«r» 태그된 질문

R은 통계 컴퓨팅, 생물 정보학, 시각화 및 일반 컴퓨팅을위한 무료 오픈 소스 프로그래밍 언어 및 소프트웨어 환경입니다. 원하는 출력과 함께 최소의 재현 가능한 예를 제공하십시오. 데이터에`dput ()`을 사용하고`library ()`호출로 기본이 아닌 모든 패키지를 지정하십시오. 데이터 또는 코드 용 그림을 포함하지 말고 들여 쓰기 된 코드 블록을 대신 사용하십시오. 통계 관련 질문은 https://stats.stackexchange.com을 사용하십시오.

7
R 함수에서 선택적 인수를 지정하는 "올바른"방법
R에서 선택적 인수를 사용하여 함수를 작성하는 "올바른"방법에 관심이 있습니다. 시간이 지남에 따라 여기에서 다른 경로를 취하는 몇 가지 코드가 우연히 발견되어 적절한 (공식) 위치를 찾을 수 없었습니다. 이 주제에 대해. 지금까지 다음과 같은 선택적 인수를 작성했습니다. fooBar <- function(x,y=NULL){ if(!is.null(y)) x <- x+y return(x) } fooBar(3) # 3 fooBar(3,1.5) # …
165 r  function 

8
넓은 범위에서 긴 형식으로 data.frame 재구성
data.frame넓은 테이블에서 긴 테이블 로 변환하는 데 문제가 있습니다. 현재 다음과 같이 보입니다. Code Country 1950 1951 1952 1953 1954 AFG Afghanistan 20,249 21,352 22,532 23,557 24,555 ALB Albania 8,097 8,986 10,058 11,123 12,246 이제 이것을 이것을 data.frame길게 변환하고 싶습니다 data.frame. 이 같은: Code Country Year Value AFG Afghanistan 1950 …
164 r  dataframe  reshape  r-faq 

29
세션이 생성되지 않음 :이 버전의 ChromeDriver는 Selenium을 사용하는 ChromeDriver Chrome의 Chrome 버전 74 오류 만 지원합니다.
rsDriver 함수를 사용하여 RSelenium을 실행하려고하는데 실행 rD <- rsDriver() 하면 최신 버전의 Chrome이 필요하다는 메시지가 표시됩니다. > rD <- rsDriver() checking Selenium Server versions: BEGIN: PREDOWNLOAD BEGIN: DOWNLOAD BEGIN: POSTDOWNLOAD checking chromedriver versions: BEGIN: PREDOWNLOAD BEGIN: DOWNLOAD BEGIN: POSTDOWNLOAD checking geckodriver versions: BEGIN: PREDOWNLOAD BEGIN: DOWNLOAD BEGIN: POSTDOWNLOAD checking phantomjs …

7
데이터 프레임에서 그룹 내 행 번호 매기기
이와 유사한 데이터 프레임으로 작업 : set.seed(100) df <- data.frame(cat = c(rep("aaa", 5), rep("bbb", 5), rep("ccc", 5)), val = runif(15)) df <- df[order(df$cat, df$val), ] df cat val 1 aaa 0.05638315 2 aaa 0.25767250 3 aaa 0.30776611 4 aaa 0.46854928 5 aaa 0.55232243 6 bbb 0.17026205 7 bbb 0.37032054 8 …
163 r  dataframe  r-faq 

11
data.frame 열을 벡터로 변환 하시겠습니까?
다음과 같은 데이터 프레임이 있습니다. a1 = c(1, 2, 3, 4, 5) a2 = c(6, 7, 8, 9, 10) a3 = c(11, 12, 13, 14, 15) aframe = data.frame(a1, a2, a3) 열 중 하나를 벡터로 변환하기 위해 다음을 시도했지만 작동하지 않습니다. avector <- as.vector(aframe['a2']) class(avector) [1] "data.frame" 이것이 내가 취할 …

12
FUN 내에서 lapply 인덱스 이름에 액세스
lapply () 함수에서 목록 색인 이름을 얻는 방법이 있습니까? n = names(mylist) lapply(mylist, function(list.elem) { cat("What is the name of this list element?\n" }) 내가 물었다 전에 는 lapply ()에서 인덱스 이름을 유지하기 위해 가능하다면 반환 목록 있지만, 사용자 정의 함수 내에서 각 요소의 이름을 가져올 수있는 쉬운 방법이 있는지 …
162 r  lapply  names  indices 

14
devtools 패키지 설치 문제
devtools패키지 를 사용하고 싶습니다 . 다음 명령을 실행했습니다. > install.packages("devtools", dependencies = TRUE) .... > library(devtools) Error in library(devtools) : there is no package called ‘devtools’ 내가 뭘 잘못하고 있죠? 편집 : 다음은 install.packages세션을 다시 시작한 후 명령을 다시 실행 한 결과입니다 . > install.packages("devtools", dependencies = TRUE) Installing package …
162 r  package  devtools 

11
큰 R 프로그램을 구성하는 방법?
복잡한 R 프로젝트를 수행하면 스크립트가 길고 혼란스러워집니다. 내 코드가 항상 즐겁게 사용할 수 있도록 채택 할 수있는 몇 가지 방법은 무엇입니까? 나는 같은 것들에 대해 생각하고있다 소스 파일에 함수 배치 다른 소스 파일로 무언가를 나눌 때 마스터 파일에 있어야 할 것 기능을 조직 단위로 사용 (R이 전역 상태에 액세스하기 어려운 …

10
작업 공간에서 몇 가지 특정 객체 만 지우려면 어떻게해야합니까?
작업 공간에서 일부 데이터를 제거하고 싶습니다. "모두 지우기"버튼을 누르면 모든 데이터가 제거됩니다. 그러나 특정 데이터 만 제거하고 싶습니다. 예를 들어 데이터 섹션에 다음 데이터 프레임이 있습니다. data data_1 data_2 data_3 나는 제거 할 것인지 data_1, data_2그리고 data_3유지하면서 data. 나는 data_1 <- data_2 <- data_3 <- NULL데이터를 제거하는 (내 생각에는) 시도 …
161 r 

13
data.frame 2에 존재하지 않는 data.frame 1의 행을 찾으려면 두 개의 data.frame을 비교하십시오.
다음과 같은 2 개의 data.frame이 있습니다. a1 <- data.frame(a = 1:5, b=letters[1:5]) a2 <- data.frame(a = 1:3, b=letters[1:3]) a1에 a2가없는 행을 찾고 싶습니다. 이 유형의 작업에 내장 된 기능이 있습니까? (ps : 해결책을 작성했습니다. 누군가 이미 더 만들어진 코드를 만들면 궁금합니다.) 내 해결책은 다음과 같습니다. a1 <- data.frame(a = 1:5, …
161 r  merge  compare  rows  dataframe 


6
ifelse ()가 Date 객체를 숫자 객체로 바꾸는 것을 방지하는 방법
ifelse()날짜 벡터를 조작하는 함수 를 사용하고 있습니다 . 결과가 class Date일 것으로 예상하고 numeric대신 벡터 를 얻는 것에 놀랐습니다 . 예를 들면 다음과 같습니다. dates <- as.Date(c('2011-01-01', '2011-01-02', '2011-01-03', '2011-01-04', '2011-01-05')) dates <- ifelse(dates == '2011-01-01', dates - 1, dates) str(dates) 전체 벡터에서 연산을 수행하면 Date객체를 반환하기 때문에 이는 특히 …
161 r  datetime  if-statement 

8
논리 형 벡터에서 TRUE 값을 계산하는 방법
R TRUE에서 논리 벡터 의 값 수를 계산하는 가장 효율적인 / 아이디 오마 틱 방법은 무엇입니까? 두 가지 방법을 생각할 수 있습니다. z <- sample(c(TRUE, FALSE), 1000, rep = TRUE) sum(z) # [1] 498 table(z)["TRUE"] # TRUE # 498 당신은 어느 것을 선호합니까? 더 좋은 것이 있습니까?
160 r 

4
특정 행 인덱스에서 데이터 프레임에 새 행을 추가하지 않습니까?
다음 코드는 벡터를 데이터 프레임과 결합합니다. newrow = c(1:4) existingDF = rbind(existingDF,newrow) 그러나이 코드는 항상 데이터 프레임 끝에 새 행을 삽입합니다. 데이터 프레임 내에서 지정된 지점에 행을 삽입하려면 어떻게해야합니까? 예를 들어 데이터 프레임에 20 개의 행이 있다고 가정하면 행 10과 11 사이에 새 행을 삽입하려면 어떻게해야합니까?
160 r  dataframe  insert 

4
왜 팬더가 2012 년에 data.table이 R보다 빨리 파이썬에서 병합 되었습니까?
필자는 최근 파이썬 용 팬더 라이브러리를 보았습니다. 이 벤치 마크 에 따르면 매우 빠른 인 메모리 병합을 수행합니다. R 의 data.table 패키지 보다 훨씬 빠릅니다 (분석을 위해 선택한 언어). 왜 pandas그렇게 빠른 data.table가요? 파이썬이 R에 비해 고유 한 속도 이점 때문입니까, 아니면 알지 못하는 트레이드 오프가 있습니까? 내부 및 외부에 …
160 python  r  join  data.table  pandas 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.