Как изменить цвет точки только на трехмерном графике рассеяния с помощью R? - PullRequest
0 голосов
/ 08 апреля 2020

Я попытался изменить цвет точки на черный на графике scatter3d, используя R, но не получилось. Трудно просматривать данные, потому что цвет точки и цвет поверхности перекрываются.

Могу ли я получить некоторые идеи?

# scatter plot with regression plane
scatter3D(x, y, z, pch = 16, cex = 1,  alpha.col = 0.8, color="black", col = ramp.col(c("dark green", "khaki", "dark red")), bty="b2", 
          theta = 595, phi = 35, ticktype = "detailed", d=200,
          xlab = "", ylab = "", zlab = "",  
          surf = list(x = x.pred, y = y.pred, z = z.pred,  
                      facets=T, border="black"), main = "Room A")

enter image description here

Спасибо!

1 Ответ

1 голос
/ 08 апреля 2020

Вы можете следовать вашей команде с points3D и включать add=TRUE.

# scatter plot with regression plane
scatter3D(x, y, z,  
          col = ramp.col(c("dark green", "khaki", "dark red")), bty="b2", 
          theta = 595, phi = 35, ticktype = "detailed", d=200,
          xlab = "", ylab = "", zlab = "",  
          surf = list(x = x.pred, y = y.pred, z = z.pred,  
                      facets=T, border="black"), main = "Room A")

points3D(x, y, z, pch = 16, color="black", alpha = 0.8, add=TRUE)
...