如何从RStudio的内置R控制台中运行R脚本?

Nat*_*ese 9 open-source rstudio

我假设它就像Python的import声明,但我想快速回答一下,因为我现在正处于入门课程的中间.

这是我得到的最接近的,但它似乎与问题不符,因为它显示了如何从系统CLI运行R脚本,而不是蓝色RStudio >提示:

从命令行运行R脚本并将结果存储在子目录中

Nat*_*ese 12

简短回答使用source()函数

一旦你下载,安装,打开RStudio,你会在左下角看到一个部分比符号蓝色更大>.

在带有蓝色的RStudio GUI部分中>,输入以下内容

> setwd('/folder/where/the/file/is/')
> source('file_name')`
...output, if any, appears below...
Run Code Online (Sandbox Code Playgroud)

例:

假设我有一个/home/myusername/prj/r/learn_r/insurance_data.r我想要运行的文件.

我会启动RStudio,并在它标记为Console的小窗口中输入以下内容:

记住,它是setwd,而不是setpwd

记住引号! 别跟我一样傻.


使用source()函数的屏幕截图很烦人

好吧,事实证明,这比我预期从RStudio的内置控制台运行它简单得多.之前我还没有被问及关于RStudio的事情,我感到很惊讶.如果有,我想我会有一个烧焦的问题.

无论如何,一些试验和错误告诉我如何做到这一点:

在此输入图像描述

是的,输出已经出现在下面.

确保首先设置工作目录.

我在我的Ubuntu 16.04 LTS环境中从RStudio 1.0.143内部执行了以下操作:

setwd("~/proj/r/learn_r")
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

接下来,您可以输入help(source),您可以搜索该source()函数的语法,您只需将其输入到RStudio控制台以获取提示:

在此输入图像描述