我有一个包含一些结果的 csv。我想循环结果,运行 power.prop.test 并在新列中输出每行的结果。到目前为止我已经得到了这个:
data <- read.csv("Downloads/data.csv", sep = ",", header = TRUE)
for (i in 1:nrow(data)) {
n <- power.prop.test( p1 = data[i,5], p2 = data[i,6], sig.level=.1, power = .8, alternative = "one.sided")
data <- cbind(data, n[1])
}
head(data)
我不是用输出填充一列,而是循环遍历并为我正在运行的 power.prop.test 创建一个新列。我为每个输出绑定一个新列,而不是用每个输出填充一列。问题是我不确定如何实现后者。
如果有人对如何将这些输出合并到一栏中有任何建议,那就太好了。
Thanks!
尝试这个:
data <- read.csv("Downloads/data.csv", sep = ",", header = TRUE)
data$newcolumn <- 0
for (i in 1:nrow(data)) {
n <- power.prop.test( p1 = data[i,5], p2 = data[i,6], sig.level=.1, power = .8, alternative = "one.sided")
data$newcolumn[i] <- n
}
head(data)
我刚刚添加了一个新列,用零填充它,然后在计算时一次添加一个 power.prop.test 值。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)