首页 > 解决方案 > 在 for 循环中的第一个空列中添加值

问题描述

我需要在 data_frame_2 的空列中的 for 循环中添加源自我的命令的值。它必须按顺序添加到第一个空列上,因此每次迭代都会填充下一个空列。

for (product in products) {
condition_1 <- datasets[[product]]$price >= "450"
condition_2 <- datasets[[product]]$price < as.character(450 + 30)
subset_data_frame <- datasets[[product]][condition_1 & condition_2, ]
data_frame_2[, "next_empty_column"] <- colMeans(subset_data_frame)
writeLines(".", sep = "")
} #1

其中 data_frame_2 将是:因此 head3 的列应在循环的第一轮填充,第二轮连续填充 head 4。

 head 1  head 2  head 3 head 4 head 5

第 1 行 ab NA NA NA 第 2 行 cd NA NA NA 第 3 行 ef NA NA NA 第 4 行 gh NA NA NA

标签: rdataframe

解决方案


推荐阅读