如何在R中绘制这样的图形(与图形相同)?你可以在答案中张贴R代码吗?
我是R初学者,我觉得很难在R中为我画画。
谢谢!
答案 0 :(得分:4)
底部图形称为“平行坐标图”。您可以快速进行Google搜索,找到在R中执行此操作的几种方法。这两种方法都使用“iris”数据集。
GGPLOT2
使用这种方法,您基本上可以说明哪些列包含您要绘制的数据,并使用geom_line()
指定分组变量。
library(ggplot2)
p <- ggpcp(iris, vars = names(iris[1:4]))
p + geom_line(aes(color = Species))
MASS
这里的方法类似。首先指定您的数据,然后指定数据的分组方式(在“虹膜”数据集的情况下,有三个物种,每个物种有50个观测值。)
library(MASS)
parcoord(iris[-5], col = rep(1:3, each = 50))