Day6-学习R包

2024-04-19 09:51:31 浏览数 (1)

安装和加载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)

0 人点赞