
上QQ阅读APP看书,第一时间看更新
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窗口内,同时有多个文件被编辑,关闭一个所编辑的文件,此时将改成显示其他编辑的文件。