如何将结果从for循环存储到数据框中

Narutoooo

我正在尝试使用for循环来计算某些列之间的均值差,因此在完成for循环时,它会提供一堆值,这些值是某些列之间的特定均值差。它们存储在R studio右侧的value部分中。但是,值太多了,所以我真的很想将所有这些值都放在一个数据框中,以便于阅读。

我尝试在for循环和magicfor库之外创建一个数据框,但是它仍然无法正常工作。这是伪代码:

for (i in c(7:9,11:13, ...)){

  meannam<-paste(.....) #I tried to create a variable name for each mean

  mean_ind_diff<-mean((data[,i+1]-data[,i]),na.rm=TRUE) #computing the average of the difference between (i+1)the column and i column

  assign(meannam, mean_ind_diff) #assigning the meanname to the specific mean value)
}

输出存储在全局环境的value部分中。我可以通过调用变量名称来检索此值。但是我想将所有这些值放入一个数据帧中,并将其变量名作为行名或列名。

预期结果将是一个以'meannam'作为行名(/列名)的数据框,并且平均差值将位于'meannam'旁边的第二列中

威尔逊·多斯·安乔斯·少年

为什么不只创建一个data.frame并将列作为您在此处给出的名称meannam <-paste(.....)与均值差相关联?它看起来像这样:


size <- length(c(7:9,11:13, ...))

data_frame_mean_dif <- data.frame(nrow = size, ncol = 2) #in which first columns is name 
                                                         #and second column is the mean 
                                                         #difference

j <- 1 

for(i in c(7:9,11:13, ...)){

   data_frame_mean_dif[j,1] <- paste(.....)
   data_frame_mean_dif[j,2] <- mean((data[,i+1]-data[,i]),na.rm=TRUE)

   j <- j + 1

}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Javascript - 如何将 for 循环的结果存储到变量中?

如何将For循环结果存储到XSLT变量中

如何将循环迭代结果存储到列表中?

Python:如何将迭代结果存储到多个列表或数据框列?

如何将for循环的每次迭代结果存储到Java中的数组中

如何将多个“for”循环的结果保存到数据框中?

如何将结果存储在for循环的列表中

如何将循环的结果存储在矩阵中?

r-如何将boxtidwell的结果存储到数据帧/矩阵中

一旦所有页面都循环并且值追加到列表中后,如何将刮取的值存储到数据框中?

如何将 foreach 循环数据存储到另一个模型中?

您如何将数据从for循环存储到变量中以进行其他计算?

如何将 .each() 的结果存储到 localStorage 中?

如何将函数的结果存储到变量中?

如何将输出存储到r中的for循环中

GO:如何将数据发布到数据存储中?

如何将数据硬编码到数据框中?

如何将条件输出存储在数据框中

如何将数据框的值存储在单个列表中

如何将数据库查询结果中的值存储到机器人框架中的变量中

如何将这些类型的while循环结果保存到python中的多个数据框中?

如何将市场深度数据流存储到列表/数据框中-TWS(Ibapi Python)

如何将列表中的多个向量迭代存储到数据框列表中的适当列中?

如何将 BeautifulSoup 结果中的 URL 存储到列表,然后再存储到表

如何将数据存储到变量中。?

如何将数组数据存储到结构中?

汇编:如何将数据存储到变量中

如何将数据存储到AngularJS数组中

如何将秒表javascript中的数据存储到MySQL