類似度指数 Last modified: Jul 22, 2005
目的
Morisita の類似度指数 Cλ を計算する
使用法
Morisita(a, b)
引数
a 第一群の観察度数ベクトル
b 第二群の観察度数ベクトル
ソース
インストールは,以下の 1 行をコピーし,R コンソールにペーストする
source("http://aoki2.si.gunma-u.ac.jp/R/src/Morisita.R", encoding="euc-jp")
# Morisita の類似度指数 Cλ を計算する
Morisita <- function( a, # 第一群の観察度数ベクトル
b) # 第二群の観察度数ベクトル
{
stopifnot(length(a) == length(b))
na <- sum(a)
nb <- sum(b)
return(2*sum(a*b)/((sum(a*(a-1)/na/(na-1))+sum(b*(b-1)/nb/(nb-1)))*na*nb))
}
使用例
> Morisita(c(3,2,3,4,3,4), c(2,6,4,3,2,1))
[1] 1.018433
直前のページへ戻る
E-mail to Shigenobu AOKI