Rstudio界面以下所示,简单地分为四个窗口,从左至右分别是程序编辑窗口,工做空间与历史信息,程序运行与输出窗口(主界面),画图和函数包帮助窗口。编程
1. 主界面(Console)。函数
主界面功能与R中相同,显示程序运行的信息。Rstudio提供的辅助功能有助于初学者顺利的输入函数,好比忘记画图函数plot,输入前几位字母,如pl,再按Tab键,会出现全部已安装的程序包中以pl开头的函数及简要介绍,回车键便可选择。同时,Tab键还能够显示函数的各项参数,输入plot((Rstudio会自动补上右括号),按Tab键则显示plot()的各项参数。与R相似,上下键能够切换上次运行的函数,Rstudio中ctrl+向上键则能够显示出最近运行的函数历史列表。若是重复运行前面刚进行的程序,该操做能够很方便的进行。学习
2.新建程序。spa
在file->new->R script(或Ctrl+Shift+N)中能够新建空白程序,Rstudio支持语法高亮显示,和主界面同样,Tab键能实现一样的显示函数和函数参数的功能,常规的替换与查找也能方便实现,快捷键ctril+F 。几个比较有用的功能。orm
1) 1) 定义函数。选中须要定义函数的一段程序,Code->Extract Function(或Ctrl+Shift+U),Rstudio会要求输入自定义函数的名字,输入回车,须要定义的函数则被function(){}括起来。ip
2) 2) 定义和取消注释。如需将某段程序注释,选中点击Code->Comment/Uncomment Line(或Ctrl+Shift+C)便可实现,将注释取消,一样的操做和快捷键。Rstudio的官方解释文档快捷键变为Ctrl+/,这个操做和SAS相同,不一样的是SAS里取消注释的快捷键为Ctrl+Shift+/。文档
3) 3) 运行程序。对于单行,R中为Ctrl+R,Rstudio中为Ctrl+回车。如要从开头开始运行整段程序,快捷键为Ctrl+Shift+回车。it
4) 4) 展开和折叠程序。当编写或阅读碰到几百行的程序时,想保持思路,不至于迷失在密密麻麻的代码中,这个功能就发挥大的做用了。SAS中的data步、proc步和自定义函数的最开头就有个—(减号)按钮能够折叠首行如下的程序,只显示首行,按+按钮则展开程序。Rstudio不只能够自动设置折叠区域,如自定义函数,if-else语句等,此时与SAS相似,在折叠区域的首行左边显示一个下三角形,点击即能折叠;除此以外,还能自定义折叠区域,选中须要折叠的程序,点击Edit->Folding->Collapse(或Alt+L),程序即能收缩,双击则再次展开。io
在R编程中,一般会将一大段程序分离成若干段,中间用注释隔开,以方便阅读和修改,Rtudio提供简洁的形式。如程序分为part1,par2,part3等部分,点击Code->Insert Section(或Ctrl+Shift+R),在弹出来的窗口输入part1,回车即在程序中产生以下内容:function
# part1 -------------------------------------------------------------------
同时,在行号右边出现下三角符,说明part1注释下的全部程序都可以折叠起来。所以,能够依次创建part2,part3, 能够根据须要折叠展开各部份内容。上面这个操做也能够经过输入来创建,不过必须输入一个#号和至少四个-号或者=号。创建不一样的程序区域后,能够点击Code->Jump To(或Alt+ Shift+J)在不一样的区域跳转。
3. 工做空间(Workspace)和历史(History)窗口。
工做空间显示的是定义的数据集data,值Value和自定义函数Function,能够选中双击打开查看。历史窗口显示的是历史操做,能够选中点击上方To Console使其进入主控制界面,与重复之前的操做相似。
4. 画图和帮助窗口。这个窗口的功能容易理解,主要输出图形和显示函数的帮助文件。
除了在本地编辑运行程序,Rstudio还能和Git等结合起来远程更新编辑程序,同时Rstudio也能与Sweave和knitr统计分析报告,这些强大的功能还未学习,等学习完了再更新上来。
更多的帮助与信息能够点击Help->Rstudio Docs,参考Rstudio的官方文档。