在Jupyter中,R内核并没有等同于魔术%run
的功能。魔术%run
是IPython提供的一个功能,用于运行外部的Python脚本文件。它会将脚本文件中的代码加载到当前的IPython会话中,并且可以传递命令行参数。
在R内核中,可以使用其他方式来实现类似的功能。一种常见的方式是使用source()
函数来运行外部的R脚本文件。source()
函数会将脚本文件中的代码加载到当前的R会话中,并且可以传递参数。
例如,假设有一个名为script.R
的R脚本文件,可以使用以下代码在R内核中运行该脚本:
source("script.R")
如果需要传递命令行参数,可以在source()
函数中指定参数的值。例如,假设需要传递一个名为param
的参数,可以使用以下代码:
source("script.R", local = TRUE, echo = TRUE, param = "value")
上述代码中,local = TRUE
表示在当前环境中运行脚本,echo = TRUE
表示在运行脚本时显示代码。
需要注意的是,R内核中的具体实现可能会有所不同,可以根据具体的R内核版本和配置进行调整。此外,Jupyter也支持其他的R内核,可以根据需要选择适合的内核来运行R代码。
领取专属 10元无门槛券
手把手带您无忧上云