Rとigraphを使用してAmazonで一緒に購入した政治書籍の視覚化に取り組んでいます。私は、同じ政治的見地の他の本を買うだけで購入したものではないことを示す位置に、ある書籍が落ちる様子を明らかにする形でネットワークグラフを入手することができました。ここではグラフです:R iGraphの頂点間のスペースを増やす
私の問題は、より緊密なクラスタ内のすべてのそれらの本で、それはラベルを読むためにはかなり不可能だということです。クラスタをリンクする少数のタイトルの中間の位置を不明瞭にすることなく、これらのクラスタを拡張したいと考えています。
どのように私はこれを行うことがありますかについてのアイデアはありますか?このグラフを生成するために
は、私がgml
ファイルとしてthis dataに読み、次のことをやった:
g<-read.graph("data/polbooks/polbooks.gml", format=c("gml"))
V(g)$degree <- degree(g, mode="all")
cut.off <- mean(V(g)$degree)
sub <- induced_subgraph(g, which(V(g)$degree>cut.off))
plot(sub, vertex.shape="none", vertex.size=1,
vertex.label.color=ifelse(V(sub)$value=="l", "blue", "red"),
layout=layout_with_fr)
Iは、内蔵のレイアウトのいくつかを試してみたが、それらのどれも実際に産生しません希望の結果。
私はあなたのコードを実行すると、私はテキストに誤り 'エラーを取得します。デフォルト(x、y、labels =ラベル、col = label.color、family = label.family、: 長さがゼロのラベルエド。問題が私の目的であるのか、あなたのコードから抜けているものがあるのかどうかはわかりません。クリーンセッションを開始した場合、投稿したコードはシステムにエラーなく実行されますか? – eipi10
私が修正した4行目にタイプミスがありました。再試行する。また、もちろん、データは1行目の別の場所にある可能性があります。 – fraxture
データの場所は問題ではありませんでした。私は修正案を出すかどうかを知らせます。 – eipi10