簡體   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