假设我有一个字符串向量,我想用它来命名data.frame中的新列。我能做到这一点:
my_strings = c("Some", "Strings", "Here")
for (i in my_strings) {
df[,i] = 1
}
以适当的方式获取df
名称中的三个新列。但如果相反我做了
my_strings = c("Some", "Strings", "Here")
for (i in my_strings) {
df$i = 1
}
我只会得到一个名为" i"的新专栏。这不是数据框的问题,但是如果不使用$
运算符,很难或无法修改某些对象 - 是否有某种方法可以将变量作为字符提供给它?