【发布时间】:2014-08-30 11:52:43
【问题描述】:
我想定义一个字符串
string<- "modelName"
以后可以用它来命名一个对象。像
paste0(string) <- mtcars
cat(string) <- mtcars
print(string) <- mtcars
get(string) <- mtcars
所需的结果是名为“modelName”的数据集。显然,上述示例都不起作用。
问题:
如何创建一个名称由源字符串定义的对象?
【问题讨论】:
-
您可以使用
assign。所以assign(string, mtcars). -
当我这样做时 (a
-
请注意,这是常见问题解答 7.21,其中最重要的部分是它说不这样做的结尾(正如@jdharrison 所指出的答案)
标签: r function naming base data-manipulation