2017-11-07 15 views
0

私はrパッケージigraphとthreejsを使ってネットワークを視覚化しています。ここに私が見つけた問題を示す例があります。Rパッケージthreejsとigraphを使用してネットワークを視覚化する

# Make a correlation matrix: 
mat=cor(t(mtcars[,c(1,3:6)])) 
# Keep only high correlations 
mat[mat<0.995]=0 
# Make an Igraph object from this matrix: 
net=graph_from_adjacency_matrix(mat, weighted=T, mode="undirected", diag=F) 
graphjs(net) 

私が得たものは空白の画像です。 私はigraph2graphjs関数を使ってigraphオブジェクトを変換してgraphjsフレンドリオブジェクトに変換しようとしました。しかし、それ以上の3つのパッケージからそのような機能がないようです。以下は、私が持っているエラーメッセージです。

net.js <- threejs::igraph2graphjs(net) 
graphjs(net.js) 

Error: 'igraph2graphjs' is not an exported object from 'namespace:threejs' 

フォローアップの質問は次のとおりです。igraphオブジェクトからインタラクティブな視覚化を行うために使用できる他のパッケージはありますか?

+0

私はあなたの最初のコードを使用しています。 [tinypicへのリンク](http://i67.tinypic.com/15xqrm1.jpg) – storaged

+0

@ tinypicへの@リンクは変です。私はrstudioビューアで何も見ない。または私のノートブックで – zesla

+0

実際には、上記の「tynipicへのリンク」は、あなたがチェックアウトするために得た出力画像への実際のリンクです;) – storaged

答えて

0

graphjsアウトプットビューアで出力をレンダリングする必要があります。

Rターミナルインタープリタでコードを実行すると、チャームのように機能します。

なんとかRStudioは自動的に処理しません。使用するようにしてください新しいウィンドウで表示のViewerパネルのオプションです。グラフを外部に開きます(Webブラウザなど)。

関連する問題