有没有办法在新数据帧中使用变量中存储的字符串作为列名?预期结果应为:
col.name <- 'col1'
df <- data.frame(col.name=1:4)
print(df)
# Real output
col.name
1 1
2 2
3 3
4 4
# Expected output
col1
1 1
2 2
3 3
4 4
我知道可以创建数据框然后使用names()来重命名列,或者使用df[, col.name]来引用现有对象中的列名,但我想知道是否有其他解决方案可在创建数据框时使用。
data.frame(col1 = 1:4)
将会给你以下的"期望输出"。 - Jeff