运行和源之间的RStudio差异 [英] Rstudio difference between run and source

查看:55
本文介绍了运行和源之间的RStudio差异的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用RStudio,不确定选项"run"和"source"有何不同。

我尝试用谷歌搜索这些术语,但"source"是一个非常常见的词,无法获得良好的搜索结果:(

推荐答案

Runsource含义略有不同。根据RStudiodocumentation

从选择中运行行与调用之间的区别 源是在运行选择时插入所有行 直接放入控制台,而对于Source,文件保存到 临时位置,然后从那里发送到控制台 (从而减少控制台中的混乱)。

需要注意的是,文件中的源函数使脚本可以使用它们。这是什么意思?假设您正在尝试对从脚本调用的函数进行故障排除。您需要source包含该函数的文件,以便在脚本中的该行为run时使用该函数中可用的更改。

这方面的另一个方面是,您可以从脚本中source函数。我使用此代码自动编写目录中所有函数的源代码,这使得使用单个run

运行长脚本变得很容易
# source our functions
code.dir <- "c:	emp"
code.files = dir(code.dir, pattern = "[.r]")
for (file in code.files){
  source(file = file.path(code.dir,file))
}

这篇关于运行和源之间的RStudio差异的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆