2017-03-08 119 views
0

在诸如plotmeans之类的函数中,有一个参数指定要使用的数据帧data=。我想用paste0或类似的东西来构造要使用的数据帧的名称,df <- paste0("results", i),其中我是一个可以得到(说)“results04”的数字。如果我然后使用data=df,我得到一个错误,说data=需要一个变量,而不是一个字符串。有什么办法将字符串转换成data=可以接受的形式吗? data=results04没有引号,当然是有作用的。将字符串转换为数据帧名称

感谢您的任何建议或指针。

回答

-1

答案将是显而易见的与多个R经验,但让我把它放在这里的其他人:使用get()功能,所以例如

df <- paste0("results", i) 
plotmeans(a ~ b, data=get(df)) 

查尔斯