R语言 我如何才能在每次迭代中将可迭代的数字放入新的列中?

wrrgggsh  于 2023-06-19  发布在  其他
关注(0)|答案(1)|浏览(96)
# Creating an empty dataframe
result_df <- data.frame()

# Iterating over the numbers 1 to 3
for (i in 1:3) {
  # Create a new column and populate it with values of i
  result_df[, paste0("Column", i)] <- i
}

我希望有以下填充的数据框架:

Column1 Column2 Column3
1       1       2       3
kx7yvsdv

kx7yvsdv1#

R是向量化的,这完全可以在没有循环的情况下完成。
请注意,nums <- seq_len(3)是创建向量nums的另一种方法。

nums <- 1:3
row <- setNames(nums, paste0("Column", nums))
as.data.frame(t(row))
#>   Column1 Column2 Column3
#> 1       1       2       3

创建于2023-06-03带有reprex v2.0.2

相关问题