我有一个数据框,其名称包装在变量“ my_var”中。我想做的就是为此数据分配一个新的列名。
我尝试过的是:
names(get(my_var)) <- c("Fruits", "Sweets")
assign(names(get(my_var)), c("Fruits", "Sweets"))
within (get(my_var), assign(names(get(my_var)), c("Fruits", "Sweets")))
这都不行。
谢谢
答案 0 :(得分:1)
您可以从setnames
包中使用data.table
:
setnames(get(my_var), names(get(my_var)), c('a', 'b'))