有没有办法将存储在变量中的字符串用作新数据框中的列名?预期结果应该是:
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]来重命名现有对象,但我想知道在创建数据帧期间是否还有其他解决方案可以使用.