simpleboot
パッケージ(https://cran.r-project.org/web/packages/simpleboot/index.html)を使用して信頼区間を取得しています。plyr + simpleboot:確率ベクトルのNA
これは私の関数である:
lb_weighted_median_dplyr <- function(x,v) {
set.seed(1234)
b <- one.boot(x, weights = v, FUN = function(x,w) matrixStats::weightedMedian(x, w = v, na.rm = TRUE), R = 100, student = FALSE)
round(perc(b, 0.025), 0)
}
何の機能がないと、私はwage
が数値列であるとexp_region
は別である
ddply(wage_by_gender_2015, .(sex,region), summarise, FUN = lb_weighted_median_dplyr(wage, exp_region))
を実行すると信頼区間の下限を計算することです重みを含む数値列。
私はいくつかの地域のデータを持っていない、そのための機能は一部の地域で失敗し、返し
Error in eval(substitute(expr), envir, enclos) : NA in probability vector
私はそのエラーを回避し、データのない地域の下限としてNAを入手するにはどうすればよい
? http://users.dcc.uchile.cl/~mvargas/casen/wage_by_gender_2015.RData
'dput()'を使ってデータを提供してください –
あなたはdplyrと言っていますが、plyr関数を使っています... –
どういう意味ですか?それはASCIIテキストを書きます – pachamaltese