2017-10-05 10 views
0

4つの調査サイトにわたる植生指数の傾向の中断の大きさを持つラスタのボックスプロットを作成しようとしています。私は1つのグラフに4箱ひげ図を取得しようとしていますが、研究サイトは、私はエラーが発生します異なるサイズのすべてなので:異なる行を持つラスタの複数のボックスプロット

arguments imply differing number of rows: 99855, 108240...

私が使用しているコードは次のとおりです。

boxplot(data.frame(Y1_EVI=values(Y1_EVI), Y2_EVI=values(Y2_EVI), 
        G1_EVI=values(G1_EVI), G2_EVI=values(G2_EVI)), 
     main = "EVI", ylab = "Magnitude", outline = FALSE) 

それ同じサイズの偶然異なるエクステントを持っているため、ちょうどY1Y2で動作します。 data.frameでこの異なる行数の問題を回避する方法はありますか?どんな助けもありがとうございます。詳細が必要な場合はお知らせください。

ありがとうございました!

答えて

2

データフレームは、同じ長さのベクトルを組み合わせる必要があるため、データフレームではなくリストに値を割り当てます。その後、リストのboxplotに電話してください。例えば

W <- rnorm(10) 
X <- rnorm(20) 
Y <- rnorm(30) 
Z <- rnorm(40) 
data_list <- list(Y1_EVI=W, Y2_EVI=X, G1_EVI=Y, G2_EVI=Z) 
boxplot(data_list, main = "EVI", ylab = "Magnitude", outline = FALSE) 

enter image description here

関連する問題