2017-08-16 25 views
1

edge.color属性を使用してエッジの色を設定しようとすると、動作しません(デフォルトのグレーが表示されます)。しかし、私は同じ属性をplotコマンドに入れても機能します!私が間違っていることは何ですか? (私はRのバージョン3.4.1(2017-06-30)を使用しています - "シングルキャンドル"は、Linuxのボックスで)。 arrow.sizeの幅のような他の属性は私にとってはうまく動作しません。igraphネットワークのエッジの色を設定できません

IGRAPHため、このRpubチュートリアル、https://rpubs.com/kateto/netvizによると、私はそれを両方の方法を行うことができるはず...

require(igraph) 
data<-matrix(rexp(25, rate=.1), ncol=5) 
gr<-graph.adjacency(data,mode="directed",weighted=T,diag=T) 

# this gives gray default edges, WHY? 
E(gr)$edge.color<-"blue" 
plot(gr) 

# this give blues edges: 
plot(gr,edge.color="blue") 

答えて

3

使用color、ないedge.color(それがエッジであるので、これはすでに非曖昧である属性)。

E(gr)$color<-"blue" 
plot(gr) 

enter image description here

+0

ああありがとう! Rpubsのドキュメントは間違っています!彼らの例では、E(net)$ edge.color < - "gray80"と表示されています...ありがとうございました! –

+0

これは時代遅れかもしれませんが、わからないことがあります。彼らは 'V(net)$ color'を使うようです。私はそれがある方法または別の方法で動作するはずだったので、私はいくつかのバリエーションを試しました。 – Axeman

+1

@AdrianTompkins私は[github](https://github.com/kateto/R-Network-Visualization-Workshop/issues/2)で報告しました。 – Axeman

関連する問題