GGally包中的颜色离散平行坐标图组

时间:2014-10-21 03:13:35

标签: r ggplot2 parallel-coordinates ggally

要创建平行坐标图,我想在包ggparcoord()中使用GGally函数。以下代码显示了可重现的示例。

set.seed(3674)
k <- rep(1:3, each=30)
x <- k + rnorm(mean=10, sd=.2,n=90)
y <- -2*k + rnorm(mean=10, sd=.4,n=90)
z <- 3*k + rnorm(mean=10, sd=.6,n=90)

dat <- data.frame(group=factor(k),x,y,z)

library(GGally)
ggparcoord(dat,columns=1:4,groupColumn = 1)

enter image description here

请注意,即使我将组变量作为一个因素,组的颜色也是连续的。有没有什么办法可以用三种不同颜色显示情节呢?

我已经查看了其他一些帖子,他们讨论了在here中进行并行坐标图的各种其他方法。但我真的想在包ggparcoord()的{​​{1}}函数中执行此操作。感谢您抽出时间思考这个问题。

1 个答案:

答案 0 :(得分:3)

您的代码几乎是正确的。我发现在这种情况下columns=1:4不正确。您需要删除groupColumn

columns的列
ggparcoord(dat,columns=2:4,groupColumn = 1)

enter image description here