如何在R中访问函数参数(如果函数作为字符串传递) warn
这个怎么样:如何在R中访问函数参数(如果函数作为字符串传递) warn,r,function,try-catch,parameter-passing,R,Function,Try Catch,Parameter Passing,这个怎么样: warn <- NULL withwarn <- function(fun) { tryCatch(fun, warning=function(w) { warn <<- append(warn, paste(time, conditionMessage(w))) } )} withwarn(reqHistoricalData(tws,x,time,'1 min','5 D','0','HISTORICAL_VOLATILITY')) warn这个
warn <- NULL
withwarn <- function(fun) { tryCatch(fun, warning=function(w) {
warn <<- append(warn, paste(time, conditionMessage(w))) } )}
withwarn(reqHistoricalData(tws,x,time,'1 min','5 D','0','HISTORICAL_VOLATILITY'))
warn这个怎么样:
warn <- NULL
withwarn <- function(fun) { tryCatch(fun, warning=function(w) {
warn <<- append(warn, paste(time, conditionMessage(w))) } )}
withwarn(reqHistoricalData(tws,x,time,'1 min','5 D','0','HISTORICAL_VOLATILITY'))
警告术语:“函数”≠ “函数调用”。您正在使用WARN将函数调用传递给,而不是函数。因此,更好的参数名应该是expr
(比较local
和evalq
的参数名)。谢谢!这些正是我仍然需要学习的术语/命令(eval、expr、quote、call等):-)术语中的一个词:“函数”≠ “函数调用”。您正在使用WARN将函数调用传递给,而不是函数。因此,更好的参数名应该是expr
(比较local
和evalq
的参数名)。谢谢!这些正是我仍然需要学习的术语/命令(eval、expr、quote、call等):-)谢谢!不幸的是,“时间”是在另一个函数中定义的(不能更改)。但我发现一个简单的解决方法(并更新了问题)编辑并扩展了代码,仅供参考。事实上,我更喜欢你的变通方法。谢谢!不幸的是,“时间”是在另一个函数中定义的(不能更改)。但我发现一个简单的解决方法(并更新了问题)编辑并扩展了代码,仅供参考。事实上,我更喜欢你的变通方法。