Day4——李棉袄
前言:今天开始接触R语言的学习。由于在学校上课时已安装R 3.6.4和R studio,这里就不再写安装步骤。
(P.S. 安装的时候有个大坑,必须确保自己的电脑用户名是英文,因为它不能识别中文路径orz...) 若发现是中文用户名,找生信星球 → 当Rstudio杠上中文用户名
什么是R、Rstudio、R包?
Rstudio工作界面 (图片出自公众号生信星球)1.R是一种编程语言,也是统计计算和绘图的环境,它汇集了许多函数,能够提供强大的功能。
2.R语言软件界面简陋,通常不直接使用,而是用图形界面的Rstudio。
3.RStudio是免费提供的开源集成开发环境(IDE)。RStudio提供了一个具有很多功能的环境,使R更容易使用,是在终端中使用R的绝佳选择。
4.R包是函数、数据和文档(documentation)的集合,是对R基础功能的扩展。R包只需安装一次,但每次打开新的session都要重新加载。
Rstudio工作界面功能介绍 (图片出自公众号生信星球)
接下来我们学做两个简单的图
1.利用runif/rnorm函数作图
plot(rnorm(50))
or #这个不用打啊,只是二选一的意思
plot(runif(50)) #plot在统计分析学上的意义可理解为每个影响整体的关键事件节点
runif & rnorm区别
runif(5) # 生成 5 个介于 0 和 1 之间的均匀分布的随机数
runif(5, 1,10) # 生成 5 个介于 0 和 10 之间的均匀分布的随机数
rnorm(5) # 生成 5 个正态分布的随机数,它们的中位数为 0,标准差为 1
rnorm(5, 3, 7) # 生成 5 个正态分布的随机数,它们的中位数为 3,标准差为 7
2.boxplot图的制作
boxplot(iris$Sepal.Length~iris$Species,col = c("lightblue","lightyellow","lightpink")) #颜色可以自选
#In descriptive statistics, a box plot or boxplot is a method for graphically depicting groups of numerical data through their quartiles. 显示总体样本的变化
boxplot图显示结果 (图片出自公众号生信星球)
所学的其他R语言指令小合集(*所有符号记得检查是否用的英文模式!!!)
setwd("路径文本")
→设置该路径为工作目录(记得加引号!!!)
getwd()
→查看工作目录
dir()
或者list.files()
→显示所在工作目录下的所有文件,相当于linux中的ls
<-
→赋值,把3+2赋值给a就是a <- 3+2
(快捷键Alt
+-
即可打出赋值号)
rm()
→删除变量,如删除上面的变量a就是rm(a)
rm(list = ls( ))
→这个够狠,一下子所有变量都清空了 :)
install.packages("包名称")
→下载安装R包,记得有引号 (P.S. tidyverse是一个R包合集,ggplot2,tibble,reader,purrr,dplyr被称为tidyr的核心)
library(包名称)
→加载R包
history()
→列出一大堆历史记录(当双击某个命令时它会跳到console的大于号后面,我们可以对某条命令修改并运行)
history(5)
→只列出最近的5条记录
save.image
→保存数据和绘图函数
ctrl
+l
→清空控制台