반응형

r 8

R Studio를 사용하여 R 업데이트

R Studio를 사용하여 R 업데이트 R스튜디오를 통해 R을 업데이트하려면 어떻게 해야 합니까?완전성을 위해서는 RStudio 내에서는 할 수 없습니다.@agstudy는 R의 최신 버전을 설치한 다음 RStudio를 다시 시작해야 합니다. @Brandon이 언급했듯이 RStudio는 자동으로 새 버전을 사용합니다. 업데이트가 있으면 좋겠습니다.R() 함수, install.packages() 함수 또는 update.packages() 함수와 유사합니다. 그래서 R을 설치하기 위해서는 http://www.r-project.org 으로 이동합니다. 'CRAN'을 클릭합니다. 마음에 드는 CRAN 사이트를 선택합니다.저는 캔자스(http://rweb.quant.ku.edu/cran/ )를 좋아합니다. 'XXX..

programing 2023.06.30

R에서 "S3 메소드"는 무엇을 의미합니까?

R에서 "S3 메소드"는 무엇을 의미합니까? 저는 R에 상당히 익숙하지 않기 때문에 S3 방법과 객체가 무엇인지 잘 모르겠습니다.S3와 S4 객체 시스템이 있다는 것을 알게 되었고, 일부는 가능하면 S4보다 S3를 사용할 것을 권장합니다(http://google-styleguide.googlecode.com/svn/trunk/google-r-style.html)* 의 Google R Style Guide 참조).하지만 저는 S3 메소드/오브젝트의 정확한 정의를 알지 못합니다. 업데이트: 2019년 현재 Google의 R 스타일 가이드 하이퍼링크가 있습니다.대부분의 관련 정보는 다음을 참조하여 확인할 수 있습니다.?S3또는?UseMethod하지만 간단히 말해서, S3는 방법 파견 계획을 말합니다.만약 당신..

programing 2023.06.25

함수의 소스 코드를 보려면 어떻게 해야 합니까?

함수의 소스 코드를 보려면 어떻게 해야 합니까? 함수의 소스 코드를 보고 작동 방식을 확인하고 싶습니다.다음 프롬프트에 이름을 입력하여 기능을 인쇄할 수 있습니다. > t function (x) UseMethod("t") 이경우, 무이엇은 입니까?UseMethod("t") 코드를 를 들어, 균평? 실제로 사용 중인 소스 코드를 찾는 방법은 다음과 같습니다.t(1:10)? 제가 봤을 때와 다른 점이 있나요?UseMethod그리고 내가 봤을 때standardGeneric그리고.showMethods와 마찬가지로with? > with standardGeneric for "with" defined from package "base" function (data, expr, ...) standardGeneric("w..

programing 2023.06.15

dplyr::filter에서 문자열을 변수 이름으로 전달

dplyr::filter에서 문자열을 변수 이름으로 전달 저는 제 질문을 설명하기 위해 mtcars 데이터 세트를 사용하고 있습니다. 예를 들어, 데이터를 4-cyl 자동차에 부분 집합화하려고 합니다.할 수 있습니다. mtcars %>% filter(cyl == 4) 제 작업에서는 열 이름으로 문자열 변수를 전달해야 합니다.예: var % filter(var == 4) 저도 그랬어요. mtcars %>% filter(!!var == 4) 두 경우 모두 데이터 프레임이 비어 있습니다. !!또는UQ변수를 평가합니다.mtcars %>% filter(!!var == 4)와 동일합니다.mtcars %>% filter('cyl' == 4)여기서 조건은 항상 거짓으로 평가됩니다. 인쇄를 통해 이를 증명할 수 있습니다..

programing 2023.06.15

dplyr이 여러 열 또는 복합 키에 조인할 수 있습니까?

dplyr이 여러 열 또는 복합 키에 조인할 수 있습니까? 나는 알고 있습니다dplyrv3.0을 사용하면 다음과 같은 다양한 변수에 참여할 수 있습니다. left_join(x, y, by = c("a" = "b")일치할 것x.a로.y.b 하지만 변수의 조합에 참여하는 것이 가능한가요, 아니면 사전에 복합 키를 추가해야 하나요? 이와 같은 것: left_join(x, y, by = c("a c" = "b d")[]의 연결과 일치하는x.a그리고.x.c] ~ [로y.b그리고.y.d]tibble()을 사용하도록 업데이트하는 중 길이가 1보다 큰 명명된 벡터를 다음과 같이 전달할 수 있습니다.by의 주장.left_join(): library(dplyr) d1

programing 2023.06.10

데이터 프레임에서 숫자 열만 선택

데이터 프레임에서 숫자 열만 선택 다음과 같은 data.frame이 있다고 가정합니다. x % purrr::discard(~!is.numeric(.)) 숫자 열의 이름을 원하는 경우 추가할 수 있습니다.names또는colnames: iris %>% purrr::discard(~!is.numeric(.)) %>% names 이 코드는 다른 답변에 대한 대체 코드입니다. x[, sapply(x, class) == "numeric"] 와 함께data.table x[, lapply(x, is.numeric) == TRUE, with = FALSE] library(purrr) x % keep(is.numeric) PCAmix 데이터 라이브러리에는 아래와 같이 주어진 데이터 프레임 "YourDataframe"의 정..

programing 2023.06.10

lapply와 do.call의 차이점은 무엇입니까?

lapply와 do.call의 차이점은 무엇입니까? 두 기능으로 을 하고 있습니다: 저는최을에배있두인기혼해다니습란럽스로으능가.lapply그리고.do.call그들은 단지 비슷한 것 같습니다.map리스프에서 작동합니다.그런데 왜 이렇게 다른 이름을 가진 두 가지 기능이 있을까요? R은 왜은그다같함은사않수까습니용지라는 을 사용하지 ?map?라는 기능이 있습니다.Map다른 언어의 지도와 유사할 수 있습니다. lapplyX와 길이가 같은 목록을 반환합니다. 각 요소는 X의 해당 요소에 FUN을 적용한 결과입니다. do.call이름 또는 함수와 전달할 인수 목록에서 함수 호출을 구성하고 실행합니다. Map주어진 벡터의 해당 요소에 함수를 적용합니다... Map에 대한 간단한 포장지입니다.mapply이는 커먼 리스프..

programing 2023.06.05
반응형