0
カラーパレットを使用して、グラフのエッジの色をigraphに定義します。 RColorBrewer
を使用してカラーパレットを作成し、エッジ属性情報に基づいて各エッジに固有の色を割り当てる必要があります。ここで別のリストの一意のエントリに基づいて色を生成するR
は、これまでの私の試みです:
colrs<- brewer.pal(length(unique(E(g)$fruit)), "Accent")
E(g)$color <- colrs[E(g)$fruit] #Does not work
E(g)$color
[1] NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA
[40] NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA
[79] NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA
は私がcolrs
リストへのインデックスとしてE(g)$fruit
を使用することができる方法はありますか?
はE(g)$fruit
に果物の4種類があります
unique(E(g)$fruit)
"Apple" "Orange" "Grapes" "Pear"
は、各エッジがありが、それはcolrs
リストから対応する色を取得する必要があります果物の種類に応じて、その結果、アップル」とすべてのエッジ"色が同じで、すべての辺に"オレンジ "があり、同じ色などです。私は最終的に次のコードを使用してグラフをプロットします:
from to fruit
1 A B Apple
2 A C Apple
3 B C Grapes
4 D B Pear
5 D C Orange