2017-10-05 11 views
0

4 개의 조사 사이트에서 식물 지수의 추세가 깨지는 정도를 나타내는 상자 플롯을 작성하려고합니다. 나는 하나의 그래프에 4 개 상자 그림을 얻기 위해 노력하고 있어요,하지만 난 오류 다양한 크기의 모든 수신하고있는 연구 사이트가되기 때문에 :서로 다른 행을 가진 래스터의 다중 boxplot

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

예 :