R包:多个函数的集合,具有详细的说明和实例。
R语言可以提供丰富的图表和Biocductor各种分析R包,主要用于下游分析。
镜像网站=主网站的副本
options("repos"=c(CRAN="http://mirrors.tuna.tsinghua.edu.cn/CRAN/"))
options(BioC_mirror="https://mirrors.westlake.edu.cn/bioconductor")
下载是要联网的!!!
下载是要联网的!!!
下载是要联网的!!!
在CRAN还是Biocductor可以使用Google/Bing查到。
install.packages("stringr")#安装来自cran的stringr包
BiocManager::install("limma")#安装来自Biocductor的limma包

library和require都可以加载,先加载后使用。
R包安装成功的唯一标准是library这个包时不报错(只有error才是报错,warning不是报错) 来自生信星球
options("repos" = c(CRAN="https://mirrors.tuna.tsinghua.edu.cn/CRAN/"))
options(BioC_mirror="http://mirrors.tuna.tsinghua.edu.cn/bioconductor/")
install.packages("dplyr")
library(dplyr)示例数据直接使用内置数据集iris的简化版:
test <- iris[c(1:2,51:52,101:102),]
mutate(test, new = Sepal.Length * Sepal.Width)
select(test,1)
select(test,c(1,5))
select(test,Sepal.Length)
select(test, Petal.Length, Petal.Width)
vars <- c("Petal.Length", "Petal.Width")
select(test, one_of(vars))
filter(test, Species == "setosa")
filter(test, Species == "setosa"&Sepal.Length > 5 )
filter(test, Species %in% c("setosa","versicolor"))
arrange(test, Sepal.Length)#默认从小到大排序
arrange(test, desc(Sepal.Length))#用desc从大到小
对数据进行汇总操作,结合group_by使用实用性强 来自生信星球
summarise(test, mean(Sepal.Length), sd(Sepal.Length))# 计算Sepal.Length的平均值和标准差
# 先按照Species分组,计算每组Sepal.Length的平均值和标准差
group_by(test, Species)
summarise(group_by(test, Species),mean(Sepal.Length), sd(Sepal.Length))
(加载任意一个tidyverse包即可用管道符号)
test %>%
group_by(Species) %>%
summarise(mean(Sepal.Length), sd(Sepal.Length))
count(test,Species)
先新建两个表格
test1 <- data.frame(x = c('b','e','f','x'),
z = c("A","B","C",'D'))
test1
test2 <- data.frame(x = c('a','b','c','d','e','f'),
y = c(1,2,3,4,5,6))
test2
inner_join(test1, test2, by = "x")
left_join(test1, test2, by = 'x')
left_join(test2, test1, by = 'x')
full_join( test1, test2, by = 'x')
semi_join(x = test1, y = test2, by = 'x')
semi_join(x = test2, y = test1, by = 'x')
anti_join(x = test2, y = test1, by = 'x')
anti_join(x = test1, y = test2, by = 'x')
在相当于base包里的cbind()函数和rbind()函数
注意,bind_rows()函数需要两个表格列数相同,bind_cols()函数需要两个数据框有相同的行数
test1 <- data.frame(x = c(1,2,3,4), y = c(10,20,30,40))
test1
test2 <- data.frame(x = c(5,6), y = c(50,60))
test2
test3 <- data.frame(z = c(100,200,300,400))
test3
bind_rows(test1, test2)
bind_cols(test1, test3)
很多参数可以通过帮助文档现查现用
?sd


不是每个R包都有的,可以运行代码试试看,没有就是没有了。
browseVignettes("limma")
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。