R基础(2):Rstudio的基本介绍

相比于RGui,Rstudio作为R语言的编辑器使用方便太多,从我开始学习R语言,我就用起来Rstudio。虽然R的界面都是英文的,但其实用起来并不那么复杂,常用的功能就那么几个。这次,我来给R语言学习的新手们做一个Rstudio的基本介绍。
Rstudio界面如下所示,简单地分为四个窗口,从左至右分别是程序编辑窗口,工作空间与历史信息,程序运行与输出窗口(控制台),画图和函数包帮助窗口。


image.png
  1. 控制台(Console)
    控制台功能与RGui中相同,显示程序运行的信息。Rstudio提供的辅助功能有助于初学者顺利的输入函数,比如忘记画图函数plot,输入前几位字母,如pl,再按Tab键,会出现所有已安装的程序包中以pl开头的函数及简要介绍,回车键即可选择。同时,Tab键还可以显示函数的各项参数,输入plot(,Rstudio会自动补上右括号,按Tab键则显示plot()的各项参数。在控制台中,ctrl+向上键可以显示出最近运行的函数历史列表。如果重复运行前面刚进行的程序,该操作可以很方便的进行。
    2.程序编辑窗口
    首先,系统会默认一个叫Untitled1*的编辑窗口(source editor)。File->New File->R script(或Ctrl+Shift+N)中可以新建脚本窗口。File-> New Project->New Directory->Empty Project可以创建项目。
  1. 定义函数。选中需要定义函数的一段程序,Code->Extract Function(或Ctrl+Alt+X),Rstudio会要求输入自定义函数的名字,输入回车,需要定义的函数则被function(){}括起来。
  2. 定义和取消注释。如需将某段程序注释,选中点击Code->Comment/Uncomment Line(或Ctrl+Shift+C)即可实现,将注释取消。
  3. 运行程序。对于单行,R中为Ctrl+R,Rstudio中为Ctrl+回车。
  4. 展开和折叠程序。当编写或阅读碰到几百行的程序时,想保持思路,不至于迷失在密密麻麻的代码中,这个功能就发挥大的作用了。Rstudio不仅可以自动设置折叠区域,如自定义函数,if-else语句等,在折叠区域的首行左边显示一个下三角形,点击即能折叠。除此之外,还能自定义折叠区域,选中需要折叠的程序,点击Edit->Folding->Collapse(或Alt+L),程序即能收缩,双击则再次展开。
    5)替换与查找。Rstudio还可以像Excel一样,快速查找、替换字符,选中区域,按快捷键ctrl+F 。
    6)分段。在R编程中,通常会将一大段程序分离成若干段,中间用注释隔开,以方便阅读和修改,Rtudio提供简洁的形式。如程序分为part1,par2,part3等部分,点击Code->Insert Section(或Ctrl+Shift+R),在弹出来的窗口输入part1,回车即在程序中产生如下内容:

part1 ----------------------------------------------------------------

同时,在行号右边出现下三角符,说明part1注释下的所有程序均可以折叠起来。因此,可以依次建立part2,part3, 可以根据需要折叠展开各部分内容。上面这个操作也可以通过输入来建立,不过必须输入一个#号和至少四个-号或者=号。建立不同的程序区域后,可以点击Code->Jump To(或Alt+ Shift+J)在不同的区域跳转。

  1. 工作空间(Workspace)和历史(History)窗口。
    工作空间显示的是定义的数据集Data,值Value和自定义函数Function,可以选中双击打开查看。import Dataset可以快速导入Excel、CSV、SPSS 等格式的数据。历史窗口显示的是历史操作,可以选中点击上方To Console使其进入主控制界面,与重复以前的操作类似。
  2. 画图和帮助窗口。这个窗口的功能容易理解,包括输出图形、显示函数的帮助文件、显示包、帮助文档、观众栏。更多的帮助与信息可以点击Help->Rstudio Docs,参考Rstudio的官方文档。
    这就是R的基本的界面介绍。最后,Rstudio还可以更改主题颜色和文字大小,Tools->Global Options->Appearance。如果发现了更多有趣的Rstudio软件操作,会更新上来的。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 196,099评论 5 462
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 82,473评论 2 373
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 143,229评论 0 325
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,570评论 1 267
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,427评论 5 358
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,335评论 1 273
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,737评论 3 386
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,392评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,693评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,730评论 2 312
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,512评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,349评论 3 314
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,750评论 3 299
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,017评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,290评论 1 251
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,706评论 2 342
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,904评论 2 335

推荐阅读更多精彩内容