对于循环R,创建并填充具有输出的新列 [英] For loop R create and populate new column with output

查看:154
本文介绍了对于循环R,创建并填充具有输出的新列的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个csv有一些结果。我想遍历结果,运行一个power.prop.test并将结果输出到新列中的每一行。到目前为止,我已经得到了这个:

$ p $ data $ read.csv(Downloads / data.csv, (i = 1:nrow(data)){
n < - power.prop.test(p1 = data [i,5],...,),header = TRUE)

。 p2 = data [i,6],sig.level = .1,power = .8,alternative =one.sided)
data <-cbind(data,n [1])$ ​​b $ b }
head(data)

与输出结果不同的是,循环并创建一个新的列永远power.prop.test我正在运行。我为每个输出绑定一个新列,而不是每个输出都填充一列。问题是我不知道如何实现后者。



如果任何人有任何建议如何将这些输出合并到一个很好的列。 >

谢谢!

解决方案

试试这个:

  data<  -  read.csv(Downloads / data.csv,sep =,,header = TRUE)

数据$ newcolumn < - 0

for(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
}
头(数据)

我刚添加了一个新的列,填入零,然后加入一次计算power.prop.test值。

I've got a csv with some results. I want to loop over the results, run a power.prop.test and output the result for each row in a new column. So far I've got this:

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)

Rather than populating one column with the output, I'm looping through and creating a new column for ever power.prop.test I'm running. I'm binding a new column for each output instead of populating one column with each output. Issue is I'm not sure how to achieve the latter.

If anyone has any advice on how to consolidate these outputs into one column that would be great.

Thanks!

解决方案

Try this:

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)

I just added a new column, filled it with zeroes, and then added in the power.prop.test values one at a time as they are calculated.

这篇关于对于循环R,创建并填充具有输出的新列的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆