
2-3 第一次使用R
先前说过R可以支持直译器功能,下图所示的是打印“Hello! R”,可参考下图所示的使用Console窗口的操作范例和结果。

在上图中可以了解到,“>”是R语言直译器的提示信息,当看到此信息时,即可以输入R命令。
当然我们也可以使用Source Editor编辑程序,然后再执行。执行结果的实例,可参考下图。首先编辑下图所法的程序代码。

接着储存上述程序代码,如下图所示。

请单击上图中的储存按钮,也可以执行RStudio的File/Save As命令,接着选择适当的文件夹,再输入适当的文件名。此例的命件名是ch2_1,如下图所示。R语言默认的文件名扩展名是R。

所以执行完上述命令,就相当于将代码储存在ch2_1.R。
在RStudio的Source Editor区有“Source”标签,如下图所示。如果这时单击此标签,这个动作被称为Sourcing a Script。其实这就是执行Source Editor工作区的程序(其实这个动作也会同时储存程序代码)。单击“Source”标签后可以看到下图所示的执行结果。



一个完整的R程序,即使是在Source Editor区编辑,其执行的非图形数据结果,也将是在Console窗口中显示,如上图所示。如果此时检查RStudio整合式窗口的右下方,再单击“Files”标签,适当地选择文件夹后,就可以看到ch2_1.R文件,如下图所示。

假设现在想编辑新的文件,可单击下图中“ch2_1.R”标签右边的关闭按钮。

此时Source Editor区的窗口会暂时消失。之后单击下图中Console窗口右上角的按钮。

便可恢复显示Source Editor窗口,如下图所示。

如果Source Editor窗口内,同时有多个文件被编辑时,关闭一个所编辑的文件,此时将改成显示其他编辑的文件。