我需要一个函数,向数据框df中添加一个新列(具有常量值)。到目前为止,我的尝试是这样的:
这将为我创建一个新的列,其值为NA,但该列的名称将为
df
。f = function(df, col.name, col.value){
df$col.name = col.value
print(df)
}
一个典型的输入应该如下:
f(df, "New column", NA)
这将为我创建一个新的列,其值为NA,但该列的名称将为
col.name
。非常感谢任何帮助。
[[<-
的一个版本。不理解语言的这个方面是新手挫败的主要原因之一。你可能还想看看within
函数。 - IRTFM