【发布时间】:2018-05-11 01:03:38
【问题描述】:
这个很简单,但是我已经搜索过,没有找到解决这个小问题的方法。
我想使用函数的参数作为新数据框的名称,例如:
assign.dataset<-function(dataname){
x<-c(1,2,3)
y<-c(3,4,5)
dataname<<-rbind(x,y)
}
然后
assign.dataset(new.dataframe.name)
只需创建一个名为 dataname 的新数据集。
我曾尝试使用 paste 和 assign 功能,但没有成功。
非常感谢
【问题讨论】:
-
这不是在 R 中做事的好方法。虽然在技术上可行,但函数不应在其自身范围之外创建变量。考虑更像
dataname <- create_dataset(),其中create_dataset()只返回rbind(x,y)。
标签: r dataframe assign function-parameter