0

我的问题是我想根据特定列更改平行坐标的线宽,例如我希望记录type==mean变得比其他单独的线更粗。但似乎ggparcoord没有该选项,而只有更改alpha线路的选项。关于如何做到这一点的任何想法?也许使用mapping选项?

一个可重现的例子可能是

library(dplyr)
library(GGally)
mean_row = select(iris,-Species) %>% summarise_each(funs(mean)) %>% mutate(Species="mean")
iris2 = rbind(mean_row,iris)
gpd <- ggparcoord(data = iris2, columns = 1:4, groupColumn = 5)
4

2 回答 2

1
gpd+geom_line(size=2)

有点丑陋的情节,但它确实表明“+”函数被赋予了一个有效的论据。 在此处输入图像描述

于 2014-10-07T04:03:25.540 回答
0

感谢@BondedDust 的提醒,我想我已经弄清楚了

gpd <- ggparcoord(data = iris2, columns = 1:4, groupColumn = 5)+geom_line(aes(size=ifelse(Species=="mean",2,0.1)))
于 2014-10-07T04:13:53.103 回答