Создание 3D-графики с помощью R

У меня есть 3 диапазона данных, используя для построения в R:

x <- c(1,2,3,4,5)
y <- c(2,4,6,8,10)
z <- c(100,240,480,580,880)

Как построить трехмерную графику с этими данными в R (трехмерная диаграмма рассеяния)?

2 ответа

Есть много примеров этого с небольшим поиском.

Некоторые идеи:

install.packages("scatterplot3d")
library(scatterplot3d) 


s3d <-scatterplot3d(x,y,z, pch=16, highlight.3d=TRUE,
  type="h", main="3D Scatterplot")

введите описание изображения здесь

Иногда хорошо, если вы можете повернуть его:

install.packages("rgl")
library(rgl)

plot3d(x, y, z, col="red", size=3)

Если вы ищете другой вариант, вы можете использовать plotly пакет для Р.

library(plotly)

x <- c(1,2,3,4,5)
y <- c(2,4,6,8,10)
z <- c(100,240,480,580,880)

plot_ly(x = x, y = y, z = z, type="scatter3d", mode="markers")
Другие вопросы по тегам