R语言入门——Rstudio的界面与设置(一)
R语言入门
Rstudio的界面与设置(上)
从开始学习R以来,不知不觉已经过去2年了,得益于网络上各位前辈们的教程和指导,绝艺算是初入R的门槛。正好现在由于疫情宅在家里,索性总结和梳理一下过去学到的一些小技巧,同时也继承下互联网的知识共享精神~
很多同学在刚开始使用R的时候采用实用主义套路,拿来就用,复制粘贴代码就上,结果发现到了自己的软件上简直是另外一回事儿(当然,我也是这样。。。),其实Rstudio的界面本身就有很多精巧的小功能,了解的话可以提高我们的效率。
01
PANE介绍
Rstudio的PANE指的就是刚刚打开Rstudio时界面中的4个大方块。4个版块有着不同的功能,其初始位置如下图所示。
如果你对初始的PANE的位置不太满意,那么可以通过在Tools—Global Options—Pane Layout进行设置来调整4个PANE的位置。
PANE1
PANE1是我们编辑代码的地方(也就是编辑器),同时如果我们打开一个数据框(可以简单理解为数据表格)的话,数据表格也在这个界面。
冷知识1:我们都知道R中#是注释的意思,可是如果我们在一段注释文字的左边和右边都打上5个或以上的#时,会发生什么呢?答案就是,我们会得到一个非常方便的代码目录。如下图所示,被两边各5个#包围在中间的文字会变成中间这一段代码的标题;并且通过点击2个红色圈圈的地方,可以让我们非常方便地浏览整个程序文件的结构,并且直接跳转到我们想要的地方,同时点击标题左方行号的小三角还可以折叠该段代码。Awesome!!!
PANE2
PANE2是有3个窗口,分别是environment、history以及connections。environment窗口中展示了当前程序中所有被调用以及创建的数据。同时,通过鼠标点击import dataset按键方式可以方便地导入r、spss、sas、excel、stata等多种格式的数据,对于新手比较友好。
冷知识2:history窗口保存着所有你运行过的代码的历史记录,很多同学在编辑代码时总是删除了代码后又想找回来再运行一遍。大多数同学选择在console中翻历史记录,但是console中保存着所有程序的交互信息,非常多且杂乱。而在history窗口中,你不仅可以快速找到你想要的历史记录,还可以直接通过选择to console或者to source将曾经运行过的代码返回到console或者script中(小贴士:某些调试程序用的一次性代码可以直接返回console中运行,而不是返回到script中,这样不会打乱程序结构)。
冷知识3:给同学留个悬念,connection窗口有什么用呢?(虽然我也不知道有啥用就是了。。。)
PANE3
PANE3同样存在3个窗口:console、terminal以及jobs。console,即控制台,展示着所有程序的交互结果,程序运行后返回的结果或是报错都在该窗口中展示。terminal,即终端,原本我以为这个窗口和shell一样可以运行命令行,但是事实是不可以。。。,所以目前我也不知道这个窗口有啥用。
冷知识4:通过jobs窗口,可以选取代码文件进行运行(等同于source语句),而不用一行一行ctrl+enter了。当然,这样做最大的好处其实是减小R对于电脑硬件的需求(通常情况下,R会将environment中所有的数据——不管当前你是否使用该数据,全部存储在内存中,所以当数据文件较大或较多时会对内存造成压力)。
02
THEME介绍
为了给各位同学演示R的初始状态,我在讲解PANE前将我的主题和语法高亮都还原为了默认设置,目前人已经被闪瞎了。。。
由于数据分析和编程是一个耗时的工作,长时间对着亮度比较高的屏幕会导致眼睛容易疲劳,所以大多数程序员会将程序编辑器的主题设置为暗色。
话不多说,Rstudio中主题的设置界面在Tools—Global Options—Appearance。在这些设置中,界面主题基本上没用;字体缩放比例和字体大小可以调整在屏幕里可以放下多少代码;代码的高亮主题就是重点啦,非常推荐大家选择暗色调的主题,同时推荐选择注释比较显眼的主题(很多主题将注释设置为灰色,在暗色背景中极难看清)。