Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
有没有办法在RStudio中调试RScript调用?_R_Rstudio - Fatal编程技术网

有没有办法在RStudio中调试RScript调用?

有没有办法在RStudio中调试RScript调用?,r,rstudio,R,Rstudio,假设我从命令行运行一个R脚本,如下所示: Rscript prog.R x y z 我想在某一行检查代码 目前,我无法在RStudio中交互调试它,因为我不知道如何传入参数 由于脚本设计为从命令行运行,如何通过命令行/在RStudio外部调试脚本?RStudio提供了调试工具。您能否将整个脚本作为一个函数写入R中,并将x y z作为参数传递给该函数?@Dinesh.hmn我认为OP有兴趣在通过source函数调用R脚本时调用调试工具。通过Cmd+return执行时,RStudio进入调试模式。

假设我从命令行运行一个R脚本,如下所示:

Rscript prog.R x y z
我想在某一行检查代码

目前,我无法在RStudio中交互调试它,因为我不知道如何传入参数


由于脚本设计为从命令行运行,如何通过命令行/在RStudio外部调试脚本?

RStudio提供了调试工具。您能否将整个脚本作为一个函数写入R中,并将x y z作为参数传递给该函数?@Dinesh.hmn我认为OP有兴趣在通过
source
函数调用R脚本时调用调试工具。通过Cmd+return执行时,RStudio进入调试模式。当通过
source
函数调用脚本时,不会发生这种情况。脚本是否通过调用
commandArgs()
获取参数?因此,在RStudio中调用带有
源代码的脚本时,您需要一种能够“伪造”命令参数的方法吗?不幸的是,与Visual Studio和VS代码不同,RStudio似乎没有一种向RScript提供参数的方法,这些参数随后可以在RStudio中调试。在谷歌搜索之后,在我看来,RStudio支持调试带有参数的脚本的方法是允许在配置文件中传递参数