2014-10-07 70 views
0

我的問題是我想根據特定列更改平行座標的線寬,例如我希望type==mean的記錄變得比其他各條線更粗。但ggparcoord似乎沒有這個選項,但只有選項可以更改線路的alpha。任何想法如何做到這一點?也許使用mapping選項?更改平行座標繪圖中的線寬R

重複的例子可能是一個醜陋的陰謀

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

的提醒這本來是周到,爲包括包的名字命名,距離都拿到'ggparcoord'。 – 2014-10-07 03:51:51

+0

thx爲親切的提醒!請參閱更新。 – MYjx 2014-10-07 03:53:37

回答

0
gpd+geom_line(size=2) 

類,但它確實表明,「+」 - 功能被賦予一個有效的論據。 enter image description here

+0

但我有點希望大小不同與'物種',但不知道如何添加此參數... – MYjx 2014-10-07 04:10:30

0

我想我已經想通了感謝的@BondedDust

gpd <- ggparcoord(data = iris2, columns = 1:4, groupColumn = 5)+geom_line(aes(size=ifelse(Species=="mean",2,0.1)))