SSブログ

Shannon-Weanerの多様度指数H'を返すR関数 [統計]

ShannonH <- function(v, base="e") {
	v <- subset(v, v>0)
	if (base=="e") base <- exp(1)
	s <- sum(v)
	h <- -sum(v/s * logb(v/s, base))
	return(h)
}
base引数で、対数の底を指定できるようにした。
nice!(0)  コメント(0)  トラックバック(0) 
共通テーマ:学問・資格(旧テーマ)

nice! 0

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

Facebook コメント

トラックバック 0