具有不同行的栅格的多个箱形图

时间:2017-10-05 18:09:51

标签: r dataframe rows raster boxplot

我正在尝试为四个研究地点的植被指数趋势创建断裂大小的栅格的箱形图。我试图将4个箱图放入一个图表中,但由于研究站点的大小各不相同,我收到的错误是:

  

参数意味着行数不同: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)

它只适用于 Y1 Y2 ,因为它们巧合地具有相同的尺寸,只是不同的范围。有没有办法在data.frame中解决这个不同数量的行问题?任何帮助将不胜感激,如果需要更多细节,请告诉我。

谢谢!

1 个答案:

答案 0 :(得分: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