第一章 R基础
一、什么是R
1.编程:面向对象的编程语言
2.使用者:有着统计分析功能及强大作图功能的软件
3.开发者:一组开源的数据操作
二、R的优点
免费、跨平台、简单易学、程序小巧、易扩展。
三、R的安装
R的官网:https://www.r-project.org/
安装程序如下图所示:进入官网,点击download R进入下载页面,选择离自己最近的服务器链接,这里选择兰州大学镜像(CRAN):
https://mirror.lzu.edu.cn/CRAN/,后针对自己的操作系统选择相应的安装程序进行下载,以下以windows 10系统为例。
图1 R网址主页
图2 R在全球的下载镜像
图3 下载安装R
图4 下载R底层基础、捐献包或者工具包
图5 下载安装最新的安装包
下载完成后,我们双击即可执行安装,首先选择安装的语言,然后按照默认的选项点击“下一步”即可完成安装(安装路径可默认,也可接受更改,但需要注意的是新建的安装路径文件名必须为英文不能为中文,否则会出错),安装完成后,会在桌面出现蓝色R字图标的快捷方式,现在就完成了R语言环境的安装。图6 R快捷方式
双击桌面的R程序快捷方式(R x64 3.6.1或R i386 3.6.1,安装的版本及操作系统不同,对应的名称也会有所差异)打开R的界面。图7 R程序启动后的界面
当中的白色界面称为R Console或R控制台,可以在控制台中右侧输入命令,然后控制台会立即返回结果。四、Rstudio的认识与安装
RStudio是一套集成工具,旨在帮助您提高R的工作效率。它包括控制台(console)、支持直接代码执行的编辑器,以及各种用于绘图、查看历史、调试和管理工作区的强大工具。 注:要先安装R软件,之后才能安装RStudio。 Rstudio官网:https://rstudio.com/,下载选择免费版本,下载好后默认安装即好(路径选择可选默认,也可更改,但依然同R安装要求一致)。图8 Rstudio主页
图9 Rstudio程序下载选择
图10 Rstudio程序启动页面
R studio启动页面可设置(Tools-Global options):
图11 Rstudio显示页面设置
图12 选择平铺方式,依据个人习惯进行选择
安装过程中可能遇到的问题:
(1)Rstudio安装后打不开页面,可能原因是windows 10系统自带防火墙原因,可选择暂时关闭防火墙再次重试,打开后在启用防火墙。
(2)Rstudio出现拒绝访问,可选择查看程序属性,进行以管理员身份运行。
以上的内容,您学会了吗?后期七师兄将陆续上线系列操作SOP教程,需要的小伙伴记得一定要关注我们哟!五、程序包
程序包也被称为库,包括基础程序包(安装R时就有)和需手动下载并安装。#查看已安装的包 View(installed.packages())
图13 安装在电脑上的程序包的详细信息
显示了安装在电脑上的程序包的详细信息,包括包的名称、文件位置、版本号优先级别以及所依赖的其他包等信息。
安装包:
R主页-CRAN-选择服务器-进入镜像选择soft-packages-选择包-下载到本地-R中-tools-install.packages。
R自动下载安装包并安装到默认的库位置,默认安装路径可通过libPaths()来进行查看。如果想要安装到其他位置,可以通过参数lib来进行设定,想把ggplot这个包安装到D盘的test文件夹下可以输入:
install.packages("ggplot2",lib="D:/test/")
载入包:
require("package_name") library("package_name")
差异:功能一致,返回结果不同
require()将会根据包的存在与否返回true或者false,library()不返回结果,包不存在时,执行library()停止执行,require()继续执行,返回false。
注意:安装包包名称需要加双引号,加载时不用。
维护包:
对包进行更新:包较少时,使用update.packages(),包较多时,使用会选择询问是否更新,可通过设置ask参数进行静默更新。
update.packages(ask=FALSE)
删除包:
remove.packages("packages_name")
未安装默认路径下删除时要指定路径。
remove.packages("ggplot2",lib="D:/test/")
使用包:
通过使用heip()命令可以输出某个包的简短描述以及包中的函数名称和数据集名称列表。使用函数help()可以查看其中任意函数或数据集.
help(package="package_name”)
下期软文预告:R语言操作之数据输入与导出
医药加11月份学习班安排
11.9-10 | 广州南洋长胜酒店 | 第11期肠道菌群与代谢组学课题设计及研究策略专题研讨会 |
11.9-10 | 广州南洋长胜酒店 | 2020国自然基金标书课题构思辅导班(含有个性化点评辅导) |
11.8-10 | 北京金泰绿洲酒店 | 第48期循证医学与meta分析(含网状meta分析)三天精讲学习班 |
11.9-10 | 北京金泰绿洲酒店 | 临床研究设计与实用医学统计研讨班 |
11.9-10 | 北京金泰绿洲酒店 | 第15期中药网络药理学的研究策略与实用技能研讨班 |
11.16-17 | 北京金泰绿洲酒店 | 2020国自然基金标书课题构思辅导班(含有个性化点评辅导) |
11.16-17 | 上海中兴和泰酒店 | 基于R语言的机器学习与医学研究 |
11.16-17 | 上海中兴和泰酒店 | 高通量数据挖掘与网络构建作图班 |
11.23-24 | 上海中兴和泰酒店 | 非编码RNA数据分析与课题设计学习班 |
11.23-24 | 上海中兴和泰酒店 | 临床研究设计与实用医学统计研讨班 |
11.23-24 | 上海中兴和泰酒店 | 第16期基因编辑技术学习班 |
11.23-24 | 清华伯克利深圳学院 | 单细胞测序数据分析挖掘与课题设计面授会 |
11.22-24 | 清华伯克利深圳学院 | 第38期调控性非编码RNA与外泌体研究实战研讨班 |
11.22-24 | 清华伯克利深圳学院 | python语言零基础三天学习班 |
11.30-12.1 | 哈尔滨医科大学附属肿瘤医院 | 第十三期TCGA,GEO生信高通量数据挖掘专题学习班 |
11.30-12.1 | 北京金泰绿洲酒店 | 临床资料深度挖掘与临床预测模型构建提高研讨班 |
11.29-12.1 | 上海中兴和泰酒店 | 第49期循证医学与meta分析(含网状meta分析)三天精讲学习班 |