r - 如何在 R 中使用 persp() 绘制数据集中的三个变量

标签 r plot visualization

我有这个数据:

wine <-read.table("http://archive.ics.uci.edu/ml/machine-learning-databases/wine/wine.data",sep=",")
attach(wine)

我正在尝试使用 persp() 函数提示变量 V2、V3 和 V4 的 3D 图

我收到这个错误:

Error in persp.default(v2, v3, v4) : 
  increasing 'x' and 'y' values expected

尽管我已经使用 sort() 函数对每个变量进行了排序。

我应该如何进行?

最佳答案

根据哲园的回复,persp 不是 3d 散点图的正确选择,您可以使用 rgl 代替您的 wine 数据:

library(rgl)
plot3d(wine$V1, wine$V2, wine$V3, type='s', size=2, col=wine$V1)

enter image description here

关于r - 如何在 R 中使用 persp() 绘制数据集中的三个变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40359343/

相关文章:

r - 如何在数学表达式中添加星号符号?

java - 在java中生成树可视化

python - 如何在 python 中将 3D 函数绘制为 2D 颜色图?

python - 使用 Numpy 和 Pyplot 进行条件绘图

r - 根据最后一个已知值扩展数据帧

r - if() 语句中的 abbreviate()

r - 如何根据 tidy data.frame 提供的值在 ggplot 中的标题中添加文本

Python - 如何将 'boundary edge' 绘制到 2D 绘图上

javascript - JavaScript 准备好可视化大型数据集了吗?

r - 保存到 CSV 时日期信息消失