在诸如此类的函数中,plotmeans有一个参数指定要使用的数据框,data=. 我想构造要使用的数据框的名称paste0或类似的东西df <- paste0("results", i),其中 i 是要获取(例如)“results04”的数字。如果我然后使用data=df,我会收到一个错误,提示data=需要一个变量,而不是一个字符串。有什么方法可以将字符串转换为data=可以接受的形式吗?data=results04没有引号,当然,工程。
感谢您的任何建议或指示。
答案对于有更多 R 经验的人来说是显而易见的,但让我把它放在这里给其他人:使用get()函数,例如
df <- paste0("results", i)
plotmeans(a ~ b, data=get(df))
Run Code Online (Sandbox Code Playgroud)