[掲示板へもどる]
一括表示

  [No.950] 共起ネットワークのラベル位置 投稿者:袋井  投稿日:2012/05/06(Sun) 17:27:45

樋口先生様;

お世話になります、袋井と申します。

以前からお聞きしたいと思っていたことがございます(勇気を振り絞って投稿いたします)。

共起ネットワークで「すべての語を小さ目の円で描画」を選択すると(パラメタcexの値を小さくした場合)、
円とラベルの位置がずれてきます。

共起ネットワークはとてもきれいなグラフ(カラーパレット、レイアウト)ですので、このズレは残念な気がしてなりません。

円を小さくした場合のラベル位置の補正をしたいと思い、Rプログラムを追いかけてみましたが、
私の欠しい知識では対応できませんでした。

生成出力されたRファイルを保存した後での追加処理で結構ですので、ヒントをいただけないでしょうか?
よろしくお願いいたします。


  [No.951] Re: 共起ネットワークのラベル位置 投稿者:HIGUCHI Koichi  投稿日:2012/05/06(Sun) 18:54:45

こんにちは、樋口です。書き込みありがとうございます。

「すべての語を小さ目の円で描画」を選択した場合、ノード(円)の右上にラ
ベルが表示されますが、おそらくは、ノードからラベルが離れすぎるというこ
とでしょうか。ひとまずは、お書きいただいた通り、「R Source」形式のファ
イルを編集していただく形になります。

ただ、この部分のRコマンドはちょっとでたらめでして、右に離れすぎるのを
直すのと、上に離れすぎるのを直すのとで、別々の対処が必要になります。

右に離れすぎるのを直すには、「offset = 0.25」という箇所を検索し、この
0.25を0.1とか0.05とかの小さな値に変更してみて下さい。

上に離れすぎるのを直すには、下記の記述を検索し、最後の方の38を、75とか
150といった大きな値に変更してみて下さい。

> lay_f_adj <- cbind(lay_f_adj, lay_f[,2] + ( max(lay_f[,2]) - min(lay_f[,2]) ) / 38 )

せめて一カ所の訂正で修正できるように、次期バージョンではRコマンドを直
して置こうと思います。

p.s.
こうしたご質問、ぜひお気軽に書き込みされてください。FAQの蓄積としても、
ソフトウェア改善のきっかけとしても、大変助かります。


  [No.952] Re: 共起ネットワークのラベル位置 投稿者:袋井  投稿日:2012/05/07(Mon) 20:08:10

樋口先生様;

お世話になります、袋井と申します。

私の場合、ノード数を多めにとることから、円のサイズをかなり小さくする傾向がございます。

KH coderの共起ネットワークはとてもきれいなグラフです。気に入っています。

ノードリスト・エッジリストの出力ファイルを、他の何種類かのグラフツールに読み込み、
同じレイアウトアルゴリズムで描画してみましたが、
KH coderの共起ネットワークの見栄えを超えるものは、目下のところ見当たりません。


ご丁寧にご教示いただきましたので、よく分かりました。
心より御礼を申し上げます。