ループを介してデータ フレームを実行し、各行で関数を実行して、列est
、ll
、およびul
結果を更新しようとしています。私のデータフレームはonch
. est
、ll
、およびの結果ul
が各行で同じであることを除いて、ループは機能しているようです(おそらく最後の反復)。どんな考えでも大歓迎です!
for (i in 1:nrow(onch)) {
row <- cbind(onch$c1, onch$c2, onch$c3)
pr1 <- removal(row)
a <- summary(pr1)
onch$est <- a[1]
b <- confint(pr1)
onch$ll <- b[1]
onch$ul <- b[2]
}
データフレームは次のようになります。
オンチ
site date c1 c2 c3 est ll ul
1 H1 7/11/12 6 2 1 NA NA NA
2 H2 7/15/12 12 4 0 NA NA NA
お手伝いありがとう!私はまだnrow copyの問題を解決していませんが、これはうまくいきます:
for (i in 1:nrow(onch)) {
row <- cbind(onch$c1[i], onch$c2[i], onch$c3[i])
pr1<- removal(row)
a<- summary(pr1)
onch$est[i] <- a[1]
b <- confint(pr1)
onch$ll[i] <- b[1]
onch$ul[i] <- b[1,2]
}