2017-05-18 6 views
0

길이가 같지 않은 데이터가 포함 된 데이터 프레임이 NA로 채워져 있습니다 (즉, 열 1은 1 : 136이고 열 2는 1 : 680입니다. 열 3은 1 : 2380이고 나머지 행은 NA로 채워짐). 이 데이터 프레임의 열로 구성된 데이터로 boxplots을 만들고 싶습니다. 나는 boxplot.matrix 사용하려고 :R : Boxplot.matrix가 NA 값을 가진 데이터 프레임에 대해 오류를 발생합니다.

boxplot.matrix(dataframe,use.cols=TRUE) 

을하지만 다음과 같은 오류 얻을 :

Error in sort.int(x, na.last = na.last, decreasing = decreasing, ...) : 
    'x' must be atomic 
In addition: Warning message: 
In split.default(c(x), rep.int(1L:ncol(x), rep.int(nrow(x), ncol(x)))) : 
    data length is not a multiple of split variable 

나는 '내가 할 수있는 경우 오류가 NA의를 처리하기 위해 필요과 관련이있다거나 잘 모르겠어요를 동일하지 않은 데이터 개수의 열이있는 boxplot.matrix를 사용합니까? 아니면 완전히 다른 무엇인가? 간단한 boxplot 명령은 각 열의 쉼표로 구분 된 목록과 함께 작동하지만 더 넓은 데이터 프레임에서는 다루기가 어렵습니다.

+2

에 오신 것을 환영합니다 할 수 있습니다. 우리가 재현 할 수있는 예를 제공 할 수 있습니까? 도움이 될 것입니다. – DJJ

+2

틀릴 수도 있지만'boxplot.matrix'를 매트릭스가 아닌 dataframes로 사용해야합니까? ... – Cath

답변

3

사람들이 설명에 쓴 것처럼 데이터 프레임에 boxplot.matrix()을 사용해야하는 이유가 명확하지 않습니다. 당신은 스택 오버플로

boxplot.matrix(as.matrix(dataframe), use.cols = T) 

하거나

boxplot(df) 
관련 문제