色を使用する代わりに、ノード シンボル (ポイント形状) を使用してノード タイプを区別する白黒ネットワーク図を作成しようとしています。ただし、パッケージ sna の gplot 関数を使用してこれを行う方法が見つかりません。簡単な例を次に示します。
library(network)
library(sna)
set seed(100)
net <- as.network(matrix(sample(c(0:1),100,replace=TRUE),nrow=10,ncol=10))
symbols <- rep(c(1:2),5)
gplot(net,pch=symbols)
少なくとも私のバージョンの r と sna では、gplot は pch を無視します。ある時点で vertex.pch を使用してノード シンボルを設定できることを示していると思われるドキュメントをここで見つけました。ただし、これは sna のドキュメントには記載されておらず、次のコードはエラーになります。
gplot(net,vertex.pch=symbols)
理想的にはgplotを使用して、ネットワークプロットの色をシンボルに置き換える方法はありますか(既存のカラープロットの白黒バージョンを作成しようとしているので、可能であれば最初から始めたくないです)?