r之使用函数参数作为 R 中新数据框的名称
52php
阅读:60
2024-12-31 21:38:35
评论:0
这很简单,但我已经搜索并未能找到解决这个小问题的方法。
我想使用函数的参数作为新数据框的名称,例如:
assign.dataset<-function(dataname){
x<-c(1,2,3)
y<-c(3,4,5)
dataname<<-rbind(x,y)
}
然后
assign.dataset(new.dataframe.name)
只需创建一个名为 dataname 的新数据集。
我曾尝试使用粘贴和分配功能,但没有成功。
非常感谢
请您参考如下方法:
你可以这样做...
assign.dataset<-function(dataname){
x<-c(1,2,3)
y<-c(3,4,5)
assign(deparse(substitute(dataname)), rbind(x,y), envir=.GlobalEnv)
}
assign.dataset(new.dataframe.name)
new.dataframe.name
[,1] [,2] [,3]
x 1 2 3
y 3 4 5
声明
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。