我正在尝试通过循环运行我的数据框,以在每一行上执行一个函数并更新列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 复制问题,但这有效:
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]
}