【发布时间】:2016-08-17 06:13:05
【问题描述】:
我已经浪费了很多时间,但我没有得到它。
是否可以在函数中使用字符串作为参数?
我的字符串定义为:
mergesetting <- "all = FALSE"
(有时我使用“all.y = TRUE”或“all.x = TRUE”代替)
我尝试将该字符串设置为以下函数的参数:
merged = merge.data.frame(x = DataframeA ,y = DataframeB ,by = "date_new", mergesetting )
但我收到一条错误消息:fix.by(by.x, x) 中的错误
如果我直接使用参数,该函数确实有效:
merged = merge.data.frame(x = DataframeA,y = DataframeB,by = "date_new", all = FALSE )
以及在Use character string as function argument 上找到的其他两种方法 没用:
L<- list(x = DataframeA,y = DataframeB,by = "date_new", mergesetting)
merged <- do.call(merge.data.frame, L)
非常感谢任何帮助。
【问题讨论】:
标签: r string function arguments character