为了创建一个并行坐标图,我想在包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)

注意,在图片中,组的颜色是连续的,即使我有组变量作为一个因素。有什么办法可以用三种离散的颜色来显示情节吗?
我看过其他一些帖子,其中讨论了在here中进行并行坐标绘制的各种其他方法。但是我真的很想在包GGally的ggparcoord()函数中这样做。我很感谢你花时间思考这个问题。
发布于 2014-10-21 03:46:16
你的代码几乎是正确的。我发现columns=1:4在这种情况下是不对的。您需要删除groupColumn在columns中的列
ggparcoord(dat,columns=2:4,groupColumn = 1)

https://stackoverflow.com/questions/26478294
复制相似问题