Убрать крайние точки в mvrnorm и plot3d

Я хотел бы использовать plot3d, чтобы визуализировать следующее и сделать сферы более плотными, но при этом удаляются только крайние точки сферы1, но не последующие сферы. Фактически, сфера 2 и сфера 3 исчезли.

      library('rgl') 
library('MASS') 

mu1 <- c(0,0,0) 
mu2 <- c(3,3,3) 
mu3 <- c(6,6,6) 

covmat <- diag(c(1,1,1))

sphere1 <- mvrnorm(n = 1500, mu = mu1, Sigma = covmat)
sphere1 <- as.data.frame(sphere1)
sphere1 <- subset(sphere2, X1^2+X2^2+X3^2<6)

sphere2 <- mvrnorm(n = 1500, mu = mu2, Sigma = covmat)
sphere2 <- as.data.frame(sphere2)
sphere2 <- subset(sphere2, X1^2+X2^2+X3^2<6)

sphere3 <- mvrnorm(n = 1500, mu = mu2, Sigma = covmat)
sphere3 <- as.data.frame(sphere3)
sphere3 <- subset(sphere3, X1^2+X2^2+X3^2<6)

plot3d(sphere1, type = 's', add = TRUE, radius = .3, col='red')
plot3d(sphere2, type = 's', add = TRUE, radius = .3, col='red')
plot3d(sphere3, type = 's', add = TRUE, radius = .3, col='red')

0 ответов

Другие вопросы по тегам