source()如何打印执行的最后一个命令[r]

时间:2016-08-11 10:18:58

标签: r debugging

我在R工作区内,我使用命令source('myscript.r')启动脚本。但是这个脚本在某处崩溃,然后R提示退出工作区问题。因为这对我来说对调试有用,所以我想知道最后执行的命令是什么,也应该是崩溃执行的命令。我玩过source()参数,但是我无法显示解析的最后一个命令。

还有一种方法可以防止R在发生错误后退出吗?

编辑:我认为问题出在myscript.r调用的函数中,所以source()不会打印在该函数中执行的任何命令。

EDIT2:这是一个例子

qair2rh = function(qair, temp, pres){
temp=temp-273.15
pres=pres*0.01
e <- qair * pres / (0.378 * qair + 0.622)
es <- 6.112 * exp((17.67 * temp)/(temp + 243.5))
rh <- e / es
return(rh)
}

qair=10
temp=20
pres=2
rh=qair2rh(qair, temp, pres)

source不会打印函数内执行的任何命令。

1 个答案:

答案 0 :(得分:1)

设置$("#fc"+ result.Element).attr("value", ""); echo = TRUE