【问题标题】:How to plot simple 3D plot in R?如何在 R 中绘制简单的 3D 图?
【发布时间】:2021-12-07 07:46:35
【问题描述】:

让我们用非常简单的数据:

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

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

【问题讨论】:

  • 在库(plot3D)中,您可以使用例如scatter3D(x=sample(1:100, 10), y=runif(10), z=rnorm(10))
  • 一个快速的谷歌搜索导致this,在这里你有this 只是为了示例。

标签: r plot 3d


【解决方案1】:

您可以简单地使用 lattice 包中的云功能

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))

【讨论】:

    【解决方案2】:

    你可以看看plotly:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-03-09
      • 1970-01-01
      • 2021-04-22
      • 1970-01-01
      • 2014-09-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多