我的问题是我想根据特定列更改并行坐标的线宽,例如我希望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)
答案 0 :(得分:0)
gpd+geom_line(size=2)
有点丑陋的情节,但确实表明&#34; +&#34; -function正在被赋予有效的论据。
答案 1 :(得分:0)
由于提醒@BondedDust
,我想我已经弄明白了gpd <- ggparcoord(data = iris2, columns = 1:4, groupColumn = 5)+geom_line(aes(size=ifelse(Species=="mean",2,0.1)))