У меня есть следующие данные во фрейме данных:
**x** in (0,1)
**y** in [0,1]
**z** in [0,1]
Например:
X,Y,Z
0.1, 0.2, 0.56
0.1, 0.3, 0.57
...
Я бы хотел нарисовать их на графике такого типа:
Я пробовал R, но все, что я мог получить, это не очень причудливая трехмерная диаграмма рассеяния .
Я также читал о решетчатом 3D каркасе , но я не мог обойти его.
Что я должен сделать, чтобы получить каркас, похожий на Matlab, в R?
Какие преобразования данных участвуют?
Это пример кода из документации:
x <- seq(-pi, pi, len = 20)
y <- seq(-pi, pi, len = 20)
g <- expand.grid(x = x, y = y)
g$z <- sin(sqrt(g$x^2 + g$y^2))
wireframe(z ~ x * y, g, drape = TRUE,
aspect = c(3,1), colorkey = TRUE)
Я не нахожу это особенно ясным.
EDIT : функция persp3d
работает нормально, и мне удалось сгенерировать трехмерный график с одним цветом. Как установить цветовую шкалу относительно значения z?
Спасибо за любые подсказки,
Mulone