반응형

R 10

Rprofile에서 .libPaths를 사용하여 R 기본 라이브러리 경로를 변경합니다.사이트가 작동하지 않음

Rprofile에서 .libPaths를 사용하여 R 기본 라이브러리 경로를 변경합니다.사이트가 작동하지 않음 저는 관리자가 아닌 Windows에서 R을 실행하고 있습니다.패키지를 설치할 때 다음 명령이 작동하지 않습니다. > install.packages("zoo") Installing package(s) into ‘C:/Program Files/R/R-2.15.2/library’ (as ‘lib’ is unspecified) Warning in install.packages : 'lib = "C:/Program Files/R/R-2.15.2/library"' is not writable 패키지를 설치하려면 라이브러리 위치를 지정해야 합니다. install.packages("zoo", lib="C:/so..

source 2023.07.13

R에서 디버깅을 위한 일반적인 제안 사항

R에서 디버깅을 위한 일반적인 제안 사항 다음과 같이 작성한 R 함수를 사용할 때 오류가 발생합니다. Warning messages: 1: glm.fit: algorithm did not converge 2: glm.fit: algorithm did not converge 내가 한 일: 기능을 단계적으로 수행합니다. 위해 ▁functions▁adding▁to▁not▁use▁two▁should▁occurs다▁print있▁the니습▁error오류▁find▁suggests▁line기▁what할 두 가지 기능을 사용하면 안 됩니다.glm.fit은.그들은 그렇다.window()그리고.save(). 나의 일반적인 접근 방식은 다음을 포함합니다.print그리고.stop예외를 찾을 수 있을 때까지 한 줄씩 기능을 수행..

source 2023.07.08

dplyr을 사용한 data.frame의 전체 사례 필터(대소문자별 삭제)

dplyr을 사용한 data.frame의 전체 사례 필터(대소문자별 삭제) dplyr을 사용하여 전체 사례에 대한 data.frame을 필터링할 수 있습니까? complete.cases물론 모든 변수 작업의 목록과 함께.그러나 이는 a) 변수가 많을 때는 장황하고 b) 변수 이름을 알 수 없을 때는 불가능합니다(예: data.frame을 처리하는 함수). library(dplyr) df = data.frame( x1 = c(1,2,3,NA), x2 = c(1,2,NA,5) ) df %.% filter(complete.cases(x1,x2)) 사용해 보십시오. df %>% na.omit 또는 다음과 같습니다. df %>% filter(complete.cases(.)) 또는 다음과 같습니다. library(..

source 2023.07.03

이름으로 여러 열 이름 바꾸기

이름으로 여러 열 이름 바꾸기 누군가 이미 물어봤어야 했는데, 답을 찾을 수가 없었어요.내가 가지고 있다고 말하시오: x = data.frame(q=1,w=2,e=3, ...and many many columns...) 위치를 몰라도 되는 임의의 열의 하위 집합을 다른 임의의 이름으로 바꾸는 가장 우아한 방법은 무엇입니까? 예: 이름을 바꾸고 싶다고 말합니다."q"그리고."e"안으로"A"그리고."B"이것을 하기 위한 가장 우아한 코드는 무엇입니까? 분명히, 저는 루프를 할 수 있습니다. oldnames = c("q","e") newnames = c("A","B") for(i in 1:2) names(x)[names(x) == oldnames[i]] = newnames[i] 하지만 더 좋은 방법이 있을까요..

source 2023.06.28

R data.frame에서 행을 가져오는 방법

R data.frame에서 행을 가져오는 방법 열 헤더가 있는 data.frame이 있습니다. data.frame에서 특정 행을 목록으로 가져오려면 어떻게 해야 합니까(열 헤더를 목록의 키로 사용)? 구체적으로, 나의 data.frame은 ABC1 5 4.25 4.52 3.5 4 2.53 3.25 4 44 4.25 4.5 2.255 1.5 4.5 3 그리고 저는 다음과 같은 행을 원합니다. > c(a=5, b=4.25, c=4.5) a b c 5.0 4.25 4.5 x[r,] 당신이 관심 있는 행은 어디입니까?예를 들어 다음과 같이 시도합니다. #Add your data x d[1, ] a b c 1 1 4 7 > d[1, ]['a'] a 1 1 행 번호를 몰라도 일부 값을 알고 있는 경우 부분 집합을 ..

source 2023.06.28

세트를 사용하는 이유.종자 함수

세트를 사용하는 이유.종자 함수 나는 여러 번 그것을 보았습니다.set.seed프로그램을 시작하기 전에 R에서 기능합니다.기본적으로 난수 생성에 사용되는 것으로 알고 있습니다.이것을 설정할 특별한 필요성이 있습니까? 필요한 것은 재현 가능한 결과에 대한 가능한 욕구입니다. 예를 들어 프로그램을 디버깅하거나 프로그램이 수행하는 작업을 다시 수행하는 데서 발생할 수 있습니다. 이 두 가지 결과는 제가 방금 "무작위"를 요청했기 때문에 "절대" 재현되지 않을 것입니다. R> sample(LETTERS, 5) [1] "K" "N" "R" "Z" "G" R> sample(LETTERS, 5) [1] "L" "P" "J" "E" "D" 그러나 이 두 가지는 제가 씨를 뿌렸기 때문에 동일합니다. R> set.seed..

source 2023.06.18

R 스크립트에서 여러 줄로 코드 분할

R 스크립트에서 여러 줄로 코드 분할 R 스크립트의 한 줄을 여러 줄로 나누고 싶습니다(너무 길어서).그걸 어떻게 하는 거죠? 구체적으로 다음과 같은 대사가 있습니다. setwd('~/a/very/long/path/here/that/goes/beyond/80/characters/and/then/some/more') 긴 경로를 여러 줄로 분할할 수 있습니까?나는 노력했다. setwd('~/a/very/long/path/here/that/goes/beyond/80/characters/and/ then/some/more') 와 함께return첫 번째 줄 끝에 있는 키입니다. 그러나 이 키는 작동하지 않습니다. 감사해요.아, 댓글이 너무 적어요.어쨌든, @Dirk는 매우 옳습니다. R은 코드가 다음 줄에서 시작..

source 2023.06.13

자신의 함수를 작성할 때 R의 생략 부호 기능을 사용하는 방법은 무엇입니까?

자신의 함수를 작성할 때 R의 생략 부호 기능을 사용하는 방법은 무엇입니까? R 언어는 다양한 수의 인수를 사용할 수 있는 함수를 정의하는 기능을 가지고 있습니다.를 들면, 예들어는, 를▁function 입니다.data.frame임의의 수의 인수를 사용하며 각 인수는 결과 데이터 테이블의 열에 대한 데이터가 됩니다.사용 예: > data.frame(letters=c("a", "b", "c"), numbers=c(1,2,3), notes=c("do", "re", "mi")) letters numbers notes 1 a 1 do 2 b 2 re 3 c 3 mi 함수의 시그니처에는 다음과 같은 생략 부호가 포함됩니다. function (..., row.names = NULL, check.rows = FALS..

source 2023.06.08
반응형