Re: 共起ネットワークでJaccard以外の係数を使うには (HIGUCHI Koichi) KH Coder 旧掲示板
[ツリー表示] [留意事項] [ワード検索] [過去ログ]

  [No.2664] Re: 共起ネットワークでJaccard以外の係数を使うには 投稿者:HIGUCHI Koichi  投稿日:2016/10/02(Sun) 23:42:38
Re: 共起ネットワークでJaccard以外の係数を使うには (画像サイズ: 858×886 67kB)

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

共起ネットワークでは、Jaccard係数を用いて語と語の共起の程度を測ってい
ます。これをJaccard係数ではなく、単純な共起の回数にしたいということで
すね。

このためには、Jaccard係数を、ほかの係数に変更するという手順を踏めばOK
です。英語なのですが、こちらに手引きがあります。
https://sourceforge.net/p/khc/discussion/222396/thread/a2d8a1b9/#2150


具体的なRプログラムの変更については、まず、以下のような部分を探します。

> d <- dist(d,method="binary")
> d <- as.matrix(d)
> d <- 1 - d;

この部分を次のように書き換えればOKです。

if (! require(proxy)){
install.packages("proxy")
stopifnot(require(proxy))
}
n <- ncol(d)
d <- simil(d,method="Russel")
d <- as.matrix( d ) * n

添付のスクリーンショットのように、共起回数をネットワーク内に書き添える
には、「font_fam <- NULL」という行の直前に、以下の行を追加します。また、
これを行なうにはKH Coder 3のアルファ版を使用する必要があります。

> edge_label <- get.edge.attribute(n2,"weight")


- 関連一覧ツリー (■ をクリックするとツリー全体を一括表示します)