Kum*_*lka 2 r multiple-columns dataframe
我的目标是创建一个data frame
包含多个名为->i
的列ColumnName_1
ColumnName_i
结果将是i = 3
:
structure(list(ColumnName_1 = c(0, 0, 0), ColumnName_2 = c(0,
0, 0), ColumnName_3 = c(0, 0, 0)), .Names = c("ColumnName_1",
"ColumnName_2", "ColumnName_3"), row.names = c(NA, -3L), class = "data.frame")
Run Code Online (Sandbox Code Playgroud)
我从其他主题的其他问题中了解到,不建议使用它assign
,但这是我目前看到的唯一解决方案。
m
假设您需要行和n
列,我们可以使用以下内容:
data.frame(matrix(0, nrow = m, ncol = n,
dimnames = list(NULL, paste0("ColumnName_", 1:n))) )
Run Code Online (Sandbox Code Playgroud)
所有其他答案都使用循环来创建列,而此解决方案是完全矢量化的。