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 に答える