如何在R中添加轴刻度?

时间:2016-11-16 20:56:33

标签: r plot 3d

我对curve3d有些问题。 我有以下等式来绘制:

library(emdbook)
curve3d ( 87.56 + 0.772*x - 0.022*x*y + 0.162*x^2, xlim=c(0,70), ylim=c(0,70), xlab="axe1", ylab="axe2", zlab="axe3", col="green", phi = 10, theta = 180)

我如何为轴添加比例?

1 个答案:

答案 0 :(得分:1)

按比例你的意思是蜱,我猜?

emdbook::curve3d()使用graphics::persp()作为默认情况进行绘制。要添加刻度线,您可以将persp()参数ticktype"simple"更改为"detailed"。有关更多选项,请参阅?persp

library(emdbook)
curve3d ( 
  87.56 + 0.772*x - 0.022*x*y + 0.162*x^2, 
  xlim=c(0,70), ylim=c(0,70), 
  xlab="axe1", ylab="axe2", zlab="axe3", 
  col="green", 
  phi = 10, theta = 180,
  sys3d = "persp",
  ticktype = "detailed"
)

enter image description here

顺便说一下,我会考虑使用sys3d = "rgl"来获得真实的可移动3D图。 rgl是一个功能强大的3D绘图包。