在诸如plotmeans
之类的函数中,有一个参数指定要使用的数据框data=
。我想使用paste0
或类似的东西df <- paste0("results", i)
构建要使用的数据框的名称,其中i是要获得的数字(例如)&#34; results04&#34;。如果我然后使用data=df
,我会收到一条错误消息,指出data=
需要一个变量,而不是一个字符串。有没有办法将字符串转换为data=
将接受的形式?当然,没有引号的data=results04
有效。
感谢您提出任何建议或指示。
答案 0 :(得分:1)
对于有更多R经验的人来说答案是显而易见的,但是让我把它放在其他地方:使用get()
函数,例如
df <- paste0("results", i)
plotmeans(a ~ b, data=get(df))
查尔斯