2016-11-08 3 views
0

여러 개의 3D 산점도를 하나의 창에 표시하려고합니다. 2D 산점도와 예를 들어 :하나의 창에 여러 개의 3D 산점도가 있습니다.

# data 
x1 <- rnorm(10) 
y1 <- rnorm(10) 
x2 <- rnorm(10) 
y3 <- rnorm(10) 

# two plots side-by-side in one window 
par(mfrow=c(1,2)) 
plot(y1 ~ x1) 
plot(y2 ~ x2) 
I 패키지 scatterplot3d를 사용하고

하지만 mfrow을 작동하지 않습니다

대신 나란히 나타나는의
# 3D data 
z <- seq(-10, 10, 0.01) 
x1 <- cos(z) 
x2 <- cos(z+1) 
y <- sin(z) 

# try to plot side by side 
par(mfrow=c(1,2)) 
scatterplot3d(x1, y, z) 
scatterplot3d(x2, y, z) 

, 두 번째 음모가 나타납니다 첫 번째 음모의 맨. scatterplot3d 또는 다른 패키지와 함께 R을 사용하여 하나의 플롯 창에 여러 3D 산점도를 넣을 수 있습니까? 또한 3D 산란 플롯과 다른 일반 2D 플롯을 동일한 플롯 창에 둘 수 있기를 바랍니다.

+0

(R 3.3.2, Rstudio 및 원료 R 모두, 윈도우),'mfrow는()''scatterplot3d'와 함께 작동합니다. 아마 그것은 환경에 달려 있습니다. – cuttlefish44

답변

3

mfrow 대신 layout을 사용할 수 있습니다. 예를 들어 : 내 ENV에서

layout(matrix(c(1, 2), 1) 

z <- seq(-10, 10, 0.01) 
x <- cos(z) 
y <- sin(z) 
scatterplot3d(x, y, z, highlight.3d=TRUE, col.axis="blue", 
       col.grid="lightblue", main="scatterplot3d - 1", pch=20) 
scatterplot3d(x, y, z, highlight.3d=TRUE, col.axis="blue", 
       col.grid="lightblue", main="scatterplot3d - 1", pch=20)] 

enter image description here

관련 문제