R语言入门_R和Rstudio安装与使用

主要围绕以下几方面学习

  • R和Rstudio的简介
  • R和Rstudio的下载及安装
  • Rstudio新建Rproject和R脚本以及简单使用
  • R语言几类命令响应

R和Rstudio

对于初学者入门R语言,首先简单了解R与Rstudio,以及成功下载和安装R和Rstudio,在Rstudio界面里进行简单的代码运行,后续慢慢拓展。

1.简介:

  • 什么是R

  • 什么是Rstudio

1.1什么是R

R是一种编程语言,也是统计计算和绘图的环境,它汇集了许多函数,能够提供强大的功能(R语言是一种软件,函数方便处理数据)。

R的官网:https://www.r-project.org/

优点:R环境结合了
  • 开源,可扩展的环境

开源即免费,大家可以做一些开发,如生存分析和富集分析。

  • 简单有效的编程语言

简单就是相对于其它编程语言,不是专门给程序员用的,是面向普通用户。

  • 数据处理、清洗和存储

实现的作用,把数据搞整齐,清理为把数据规范化

  • 统计和可视化

为R语言的两大功能。统计即数据整理,可视化即画图

1.2 什么是Rstudio

官网:https://www.rstudio.com/

R语言的集成开发环境
  • 集成开发环境:更好用的界面

  • 图形界面化

  • 优秀的学习工具

  • 科研用途免费

  • 开源

2.R和Rstudio的下载与安装

  • 2.1 下载R和Rstudio

  • 2.2 安装R和Rstudio

2.1 下载R和Rstudio

2.1.1 R的下载链接:

https://cloud.r-project.org/

  • 第一种下载方式:

根据自己使用的电脑版本,搜索,然后到官网下载

下载地址:

https://cran.r-project.org/bin/windows/base/

  • 第二种下载方式:

点击链接进入官网,选与自己电脑匹配的版本下载

https://cloud.r-project.org/

2.1.2 Rstudio的下载链接

https://www.rstudio.com/products/rstudio/download/

  • 第一步:选择free的版本下载

https://www.rstudio.com/products/rstudio/download/#download

  • 第二步:选择和自己的电脑匹配的版本

下载的软件一定要适合自己使用的电脑系统,不然安装会发生错误。

1.2 安装R和Rstudio

必须先安装R之后,再安装Rstudio,R是Rstudio的基础,两者都安装在C盘(windows电脑)。在安装过程中,弹出选项为默认,即安装过程中不要做任何更改,鼠标傻瓜式地点点就可以。

一般使用Rtudio,很少用R,因为Rtudio为图形界面,比R的功能多。两者的界面如下:

3.Rstudio新建Rproject和R脚本以及简单使用

3.1 如何在Rstudio新建Rproject

3.2 新建脚本

3.3 Rstudio界面的介绍

3.4 Rstudio界面的字体和背景设置

3.5 与R“交互”

3.6 脚本的运行方式

3.7 注释

3.8 保存

3.9 正确打开Rproj和R脚本

在新开始一个项目学习或是新开始一个数据处理时,每次从项目里的Rproject去打开Rstudio这次才是正确的打开方式

3.1 在Rstudio中新建项目Rproject

  • 步骤:

File---New Project---NewDirectory---New Project---Directory name--- Create Project

注意:命名时不要写特殊字符。

保存文件的位置也称路径,路径表示某一个文件或是文件夹在电脑里的哪个位置,不点击Browse,表示默认放在某一位置,想换存放位置就点击Browse自行选择。


3.2 新建脚本

脚本:存放代码的文件,代码是和R语言交流且符合一定的规则。

3.3 Rstudio界面介绍

3.4 Rstudio界面-字号与背景设置

其它设置慢慢探索:

如代码里每对括号颜色一致,容易查看。

3.5 与R“交互”

  • 用户---发送命令(代码)

  • R--执行并返回结果

  • 交互式回话(session),session就是窗口的意思

发送的命令要正确,讲规则。

与R“交互”的两种方式

第一种交互方式:控制台窗口

出现>才可以写代码,运行命令会且会显示每个命令结果,可以直接在控制台中键入命令,但是session关闭时会清空。

函数后面都是带括号的,如sqrt(),abs(),log2(),log10(),只要不认识的函数就在控制台输入:?函数名,如?sqrt**,在帮助文档里显示说明和示例代码,可以复制示例代码放在脚本编辑器里一句句运行理解。

在控制台写代码,如雁过不留痕,运行的代码不保存,只是在history里面有,代码不可重复利用。

第二种交互方式:脚本编辑器

记录我们所做过的一切,让代码和工作流程具有可重复性。


3.6 脚本的运行方式

3.6.1 逐行运行

光标放在一行的任意位置,单击Run,光标会自动跑到下一行。

3.6.2 选中运行:

可以选几行或是全部代码,点击脚本编辑器右上角的Run运行代码,

  • 快捷键:

windows电脑:按control和enter键,

mac电脑:按command和return键。

3.7 注释

  • 使用#为脚本添加注释(说明或是解释的文字)。让自己和其他协作者了解代码的用途

  • R自动忽略#右侧的任何内容

3.8 保存脚本

  • 保存+命名(.R结尾)

注意:保存命名时不要以数字开头,尽量不要写汉字。后缀是自动加上去的,以后看到.R为后缀的文件是R语言里的脚本文件。

默认的保存位置:工作目录。

工作目录:脚本、数据、图片的默认保存位置,也是文件读取的默认位置。

重要的说明:

  • 新建Rproject的时候,除了生成Day1_studyR.Rproj入口文件,同时新建了一个同名Day1_studyR的文件夹。

  • 以正确的入口进入项目的时候,以后脚本里产生的一切衍生物,都会保存在正确的地方,即在入口所在的Day1_studyR文件夹(工作目录)里。如果从不正确的入口进,脚本满天飞,有时候找不到脚本,所以一定要从正确的入口进来。

  • 除了脚本文件,以后运行代码生成的图片和数据也保存在工作目录下。默认的保存位置,也是文件读取的位置,称为工作目录。换句话说,要是把外部文件读入到R语言里,首先要从电脑上找到工作目录,并且把要读取的文件放在工作目录下,目录就是文件夹

3.9 正确打开Rproj和脚本

  • 新建的Day1_studyR.Rproj以及文件夹,脚本文件是可以搬运的,以后打开Day1_studyR.Rproj直接双击就可以,或是通过file打开,不要双击一个脚本,双击能打开脚本,但是没有从正确入口进,生成的文件满天飞。

  • 切记:不要双击打开一个脚本,要双击打开一个Rproj,打开Rproj后从右下角看到脚本,点击打开就可以

4.R语言几类命令响应

输出结果

报错:Error

警告:Warning

命令没反应或是命令正在运行

加载和安装R包时出现的提示信息

4.1 输出结果

命令运行结果,图片。

4.2 报错:Error

抓住关键词,在Error后面的提示信息,错在哪里,会清楚地告知错在哪里,不会直接告诉解决办法。根据Error后的提示信息解决报错。

检查命令,检查环境(文件是否放对地方),修正后重新运行。

4.3 警告:Warning

忽略,后面如有报错或意外结果再检查。

出现Error再管,如出现意外的结果,比如该出图或是文件,但是打开图片是空的或是文件是空的,再返回检查。

4.4 “没反应”

出现>,表示上一句命令已运行完成。

R语言唯一报错的信息提示就是出现Error

来自生信技能树小洁老师的课件图

4.5 命令正在运行

终止(点击红色键)或等待。

4.6 命令不完整

补全命令或是按ESC键退出,本来是该出>,却出现+,有时候是括号不成对。

getwd()查看工作目录在哪里,这个括号里没有东西,函数后面必须跟着括号,有些函数的括号可以没有内容,但必须有括号。


4.7 出现提示信息

没有关键词(Error或是Warning),说明没有关键词,说明它不关键。检查是否有Error,没有就可以忽略

加载R包经常出现的提示

4.8 进一步选择

遇到R语言问问题,从它提供的答案里挑一个,不回答就一直问,后面的代码无法运行

安装R包是出现:all/some/none? [a/s/n]:

问依赖的包是否需要更新,a为全部,s为部分,n为否定,都不要。

安装R包时经常出现的提示

输入a/s/n其中的一个,按回车

来自生信技能树小洁老师的课件图

注意:出现Error根据提示信息去解决,其它情况可以忽略。

说明

以上内容是听生信技能树小洁老师的R语言线上课,根据自己的理解记录下来,小洁老师授课非常细心,对不同水平的同学都照顾到,并且补充很多技巧以及注意事项。

认真听课,如果时间允许,回放课程,认真跟着课程操作,Rstudio用得很顺利。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 200,392评论 5 470
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 84,258评论 2 377
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 147,417评论 0 332
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 53,992评论 1 272
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 62,930评论 5 360
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,199评论 1 277
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,652评论 3 390
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,327评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,463评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,382评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,432评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,118评论 3 315
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,704评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,787评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,999评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,476评论 2 346
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,057评论 2 341

推荐阅读更多精彩内容