本文档总结于我学习R语言过程中的许多资源,学习R语言不需要任何编程经验,只需一台计算机即可。我希望许多人都应该来学习R语言,无论是工作还是自己学习数据分析都有用武之地,废话不多说,让我们开始吧。
1 下载R与Rstudio
R作为一门编程语言,有Windows、Mac、Linux三大版本,下面一一展示R的安装方法
1.1 windows:
R: https://mirrors.tuna.tsinghua.edu.cn/CRAN/,目前选择下载R 4.0.3版本
Rstudio: https://rstudio.com/products/rstudio/download/#download 选择Windows版本即可
1.2 Linux:
首先下载deb包,之后通过gdebi包管理器进行安装
wget https://mirrors.tuna.tsinghua.edu.cn/CRAN/bin/linux/ubuntu/bionic-cran40/r-base_4.0.3-1.1804.0_all.deb
sudo gdebi r-base_4.0.3-1.1804.0_all.deb
2 Rstudio设置
2.1 更改Rstudio主题:
选择 Tools > Global Options > Appearance,按照如下设置即可
2.2 更改R镜像站点
Tools > Global Options > Packages > change 选择China (Beijing 1) [https] - TUNA Team, Tsinghua University
完成上述设置我们已经配置好了R分析环境,最终我们将在Rstudio
中来编写我们的R
代码,Rstudio
界面如下所示
注:若使用Linux版Rstudio,会发现无法输入中文,可以通过以下方法来解决`
wget http://ikuya.info/tmp/fcitx-qt5-rstudio-qt542+2.tar.gz
tar xf fcitx-qt5-rstudio-qt542+2.tar.gz
sudo apt install ./fcitx-frontend-qt5-rstudio_1.0.5-1ubuntu1~qt542+2_amd64.deb ./libfcitx-qt5-1-rstudio_1.0.5-1ubuntu1~qt542+2_amd64.deb
sudo ln -s /usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so /usr/lib/rstudio/plugins/platforminputcontexts/
#### 这2种方法那种有效选那种
sudo ln -s /usr/lib/$(dpkg-architecture -qDEB_BUILD_MULTIARCH)/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so /usr/lib/rstudio/bin/plugins/platforminputcontexts/
3 R包安装
R
包的安装一直是分析过程中的大问题,成功与否即取决与个人的网速,同时也受许多其它的因素影响,R
包一般有2个版本CRAN
官方版与github
开发版
官方版R包的安装有以下方法:
3.1 直接安装
install.packages("ggplot2")
括号内换成自己所要安装的包名即可
3.2 安装BiocManager
包管理器,通过其安装R包
if (!requireNamespace("BiocManager", quietly = TRUE))
install.packages("BiocManager")
BiocManager::install(version = "3.12")
library("BiocManager")
BiocManager::install("ggplot2")
以上2种方法基本满足了大部分R包的安装,但还是建议去参考R包作者给出的安装方法
3.3 安装开发版R包
这部分主要参考作者github
主页的安装文档
示例如下:安装开发版ggplot2
install.packages("devtools")
devtools::install_github("tidyverse/ggplot2")
通过以下命令可安装一些常用的R包
BiocManager::install(c("tidyverse","ggtree","DESeq2","ggsci","cowplo","phyloseq","aplot","patchwork","ggstatsplot","reshape","psych","magrittr","stringi","genoPlotR","ggstar","ggtreeExtra","ggnewscale","RColorBrewer","ggsignif","FactoMineR","vegan","multcomp","ggalluvial"))
注:每次使用前需要加载R包,示例如下:
library("ggplot2")
4 Rstudio的基础使用方法:
4.1 打开Rstudio
新建脚本点击左上角的绿色+
或者使用快捷键:Ctrl+Shift+N
注:在代码编写框写代码,在结果运行区查看结果
4.2 执行getwd()
获得当前工作路径
> getwd()
[1] "C:/Users/Administrator/Desktop/2020"
我们读入的外部数据和导出的分析结果都会位于此文件内
4.3 setwd
()更改工作路径
setwd("C:/Users/Administrator/Desktop/ggplot2")
getwd()
我们可以看到此时的工作路径已经更改,前提是ggplot2
文件夹需存在,这样就可以读入此文件夹下的数据
下一节开始介绍如何使用Tidyverse进行数据分析和可视化操作