2017-02-16 9 views
0

숫자 열에 대해서만 DF를 부분 집합하는 데 도움이되는이 질문을 발견했습니다.목록 및 이름을 사용하여 R에서 열 선택

Selecting only numeric columns from a data frame

그러나 나는 숫자 열 PLUS 다른 열을 수행하는 방법을 알아낼 수 없습니다.

나는 시도했다 :

nums <- sapply(df, is.numeric) 
df <- df[, c(nums, "charcolumn")] 

과 :

df <- df[,c(sapply(df, is.numeric), "Pop_Size_Group")] 

둘 다 내가 sapply 기능이 나에게를 제공 이해에 "정의되지 않은 컬럼을 선택 오류"나에게

했다 TRUE/FALSE의 목록. 모든 숫자 열을 포함하도록 DF의 하위 집합을 어떻게 지정할 수 있습니까?

답변

2

아마 "Pop_Size_Group"

df <- df[,c(names(df)[sapply(df, is.numeric)], "Pop_Size_Group")] 
+0

완벽한 그들을 names을 선택하고 합치, 감사합니다! –