Как сделать метки для осей в R?
У меня есть проблемы с curve3d
,
У меня есть следующее уравнение для построения графика:
library(emdbook)
curve3d ( 87.56 + 0.772*x - 0.022*x*y + 0.162*x^2)
Как сделать метки для осей с кривой3d в R? И как я могу повернуть этот сюжет?
1 ответ
Вам нужно прочитать ?curve3d
(всегда начинайте со страницы справки функции, когда вы пытаетесь что-то с ней сделать).
Первая часть рассказывает вам об использовании функции, где вы можете увидеть 3 параметра, которые могут помочь вам в первой части вашего вопроса: xlab
, ylab
а также zlab
, Вы должны точно знать, как они работают, и действительно ли это то, что вам нужно. Для этого перейдите прямо ко второму абзацу.
Вторая часть - Аргументы и детализирует параметры функции. Таким образом, вы уверены, что на самом деле xlab
, ylab
а также zlab
это то, что вам нужно, но вы все еще не знаете, что такое вращение. Вы читаете внимательно до последнего "аргумента", который ...
: дополнительные аргументы к функциям построения. Это многообещающе, аргументы вращения должны быть там. Проблема в том, что такое "функции построения графика"?
Чтобы узнать это, вам нужно вернуться к sys3d
Аргумент: использовать 3D систему построения графиков. Вы не определяете его, поэтому он принимает значение по умолчанию, которое, как вы можете видеть в разделе " Использование ", persp
,
Вероятно, вы не знаете, как persp
работает и как вы можете определить углы для поворота вашего графика, так что, вы идете снова: ?persp
, Я не буду подробно описывать страницу помощи, так как структура такая же, как ?curve3d
и фактически как любая страница помощи. Итак, читая справочную страницу persp
Вы найдете 2 интересных параметра: theta
а также phi
, которые являются углами, определяющими направление просмотра. тета дает азимутальное направление и фи - цветность.
Там вы идете!
Давайте попробуем:
curve3d(87.56 + 0.772*x - 0.022*x*y + 0.162*x^2,
xlab="axe 1", ylab="axe 2", zlab="axe 3",
theta=10, phi=45)