安装和加载R包
1.镜像设置
options("repos" = c(CRAN="https://mirrors.tuna.tsinghua.edu.cn/CRAN/"))
options(BioC_mirror="https://mirrors.ustc.edu.cn/bioc/")
2.安装和加载
以dplyr包为例
install.packages("dplyr")
library(dplyr)
dplyr五个基础函数
1.mutate(),新增列
mutate(test, new = Sepal.Length * Sepal.Width)
2. select()按列筛选
(1)按列号筛选
select(test,1)
(2)按列名筛选
select(X1,X2,X3,X4)
3.filter()筛选行
filter(test,Species =='setosa')
4.arrange()按某1列或某几列对整个表格进行排序
arrange(test, Seapal.length)
5.summarise()汇总
summarise(test, mean(Sepal.Length), sd(Sepal.Length))# 计算Sepal.Length的平均值和标准差
dplyr两个实用技能
管道操作%>%
test %>%
count统计某列的unique值
count(test,X1)
dplyr 处理关系数据
1.内连inner_join,取交集
inner_join(test1, test2, by = "x")
##2. 左连left_join
left_join(test1, test2, by = 'x')
3. 全连full_join
full_join( test1, test2, by = 'x')
4.半连接 返回能够与y表匹配的x表所有记录semi_join
semi_join(x = test1, y = test2, by = 'x')
5.反连接 返回无法与y表匹配的x表的所记录anti_join
anti_join(x = test2, y = test1, by = 'x')
简单合并
bind_rows(test1, test2)
bind_cols(test1, test3)