米国の各郡の各業種の雇用番号を記載したExcelシートがあります。機能に基づいて新しい列を作成する
それは次のようになります。
County Industry Employees
a 1 49
a 2 1
b 1 4
b 2 19
...
私は各郡の雇用のHerfindahl-Hirschman index(HHI)を計算します。私はHHIを計算し、いくつかの数字を考えるとR. を使用していることは簡単です:
hhi <- function(x) {
# calculate sum
total <- sum(x)
# calculate share
share <- x*100/total
# add
return(sum(share^2))
}
ので、例えば、郡1は9608のHHI(= 98^2 + 2^2)と郡2を持っている持っていますa HHI of 7127。
しかし、その郡のHHIで新しい列を作成するにはどうすればよいですか?
を使用することができますか? – wwl
合計関数にna.rm = Tを指定できます。 – Psidom