2017-05-18 9 views
0

データフレームには、長さの異なるデータにNAが埋め込まれています(つまり、列1は1:136、列2は1:680列3は1:2380であり、残りの行はNAで充填されている)。私は、このデータフレーム内の列によって編成されたデータでボックスプロットを作成したいと思います。 「私は、エラーがNAのか、私ができる場合を処理するために必要としなければならないのかはわからないR:Boxplot.matrixはNA値を持つデータフレームにエラーを与えます

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 

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

しかし、私は次のエラーを取得する:私はboxplot.matrixを使用しようとしました等しくないデータ数の列を持つboxplot.matrixを使用しますか?それとも全く違う何か?単純なboxplotコマンドは、各列のカンマ区切りリストで動作しますが、これはデータフレームが広いと扱いにくいものです。

+2

ようこそを行うことができます。再現可能な例を提供できますか?それはあなたを助けることがより簡単になります。 – DJJ

+2

私は間違っているかもしれませんが、データフレームではなく行列で 'boxplot.matrix'を使うべきではありませんか?... – Cath

答えて

3

なぜ人々がコメントに書いたように、boxplot.matrix()にデータフレームを使用するのかは不明です。 あなたはスタックオーバーフローに

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

または単に

boxplot(df) 
関連する問題