繁体   English   中英

如何在 R 中绘制简单的 3D 图?

[英]How to plot simple 3D plot in R?

让我们取一个非常简单的数据:

x1 <- sample(1:100, 10)
x2 <- runif(10)
y <- rnorm(10)

我想制作一个 3D 绘图 (x1, x2, y) 但我找不到如何在 R 中执行它的任何函数。我找到了函数perpperp(x1, x2, y)只是返回错误,即xy不增加。 你能帮我一下吗?

您可以简单地使用格子包中的云函数

install.packages("lattice")
library("lattice")

cloud(x1~ x2+ y)

你也可以添加一些选项

cloud(x1~ x2+ y , 
      xlab= "x1"  ,
      ylab = "x2" ,
      zlab = "y" , 
      main="3D plot of X1 x2 and Y " , 
      pch=16 , 
      aspect = c(1,1) ,
      panel.aspect = 1 ,
      screen = list(z=105 , x=70))

你可以看看plotly

library(plotly)

plot_ly( x = x1, y = x2, z = y)

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM