R:Boxplot.matrix为具有NA值的数据帧提供错误

时间:2017-05-18 13:48:07

标签: r matrix dataframe boxplot na

我有一个数据框,其中的列包含用NA填充的不等长数据(即第1列为1:136,第2列为1:680,第3列为1:2380,其中包含其余行填充NA)。我想用这个数据框中的列组织数据来创建箱图。我试图使用boxplot.matrix:

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命令使用每列的逗号分隔列表,但这对于更宽的数据框来说是笨重的。

1 个答案:

答案 0 :(得分:3)

不清楚为什么你会将boxplot.matrix()用于数据框,正如人们在评论中所写的那样。 你可以做到

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

或只是

boxplot(df)