学习小组Day6-学习R包-CYJ

作者: ButAlways_40e6 | 来源:发表于2020-07-26 11:09 被阅读0次

R包是多个函数的集合

1. 安装和加载R包

1.1 镜像设置

options(BioC_mirror="http://mirrors.tuna.tsinghua.edu.cn/bioconductor/")
options("repos" = c(CRAN="http://mirrors.tuna.tsinghua.edu.cn/CRAN/"))

1.2 安装

install.packages(“包”)
BiocManager::install(“包”)

1.3 加载

library(包)
require(包)

安装与加载dplyr包

options("repos" = c(CRAN="https://mirrors.tuna.tsinghua.edu.cn/CRAN/")) options(BioC_mirror="https://mirrors.ustc.edu.cn/bioc/") install.packages("dplyr") library(dplyr)

示例数据

test <- iris[c(1:2,51:52,101:102),]

2. dplyr五个基础函数

2.1 mutate(),新增列

mutate.png

2.2 select(),按列筛选

2.2.1 按列号筛选

select1.png

2.2.2 按列名筛选

select2.png

2.3 filter()筛选行

filter.png

2.4 arrange(),按某1列或某几列对整个表格进行排序

2.4.1 按照Sepal.Length值默认从小到大排序

arrange1.png

2.4.2 用desc按照Sepal.Length值从大到小

arrange2.png

2.5 summarise():汇总

对数据进行汇总操作,结合group_by使用实用性强


summarise.png

用group_by按照Species分组,分为了3组
用summarise计算每组Sepal.Length的平均值和标准差

3. dplyr两个实用技能

3.1 管道操作 %>% (cmd/ctr + shift + M)

管道操作.png

3.2 count统计某列的unique值

count.png

4.dplyr处理关系数据

首先构建2个数据框test1和test2


test12.png

4.1 內连inner_join,取交集

4.2 左连left_join

按照test1的x列将两个数据库进行合并


test_join1.png

按照test2的x列将两个数据库进行合并


test_join2.png

4.3 全连full_join

相当于取两个数据框x的交集进行合并


full_join.png

4.4 半连接:返回能够与y表匹配的x表所有记录semi_join

通过x返回能够与test2表匹配的test1表所有记录


semi_join.png

4.5 反连接:返回无法与y表匹配的x表的所记录anti_join

4.6 简单合并

image.png
bind_rows 列数相同行合并
bind_cols 行数相同列合并

幕布

学习R包.png

相关文章

  • 学习小组Day6-学习R包-CYJ

    R包是多个函数的集合 1. 安装和加载R包 1.1 镜像设置 options(BioC_mirror="http:...

  • DAY6-谢荣俊

    学习让我快乐!!! 生信星球学习小组第87期DAY6-学习R包 思维导图 谢荣俊 一、安装和加载R包: 镜像设置:...

  • 生信星球学习小组Day6笔记-柠萌

    Day6-学习R包 思维导图如下R包的学习.png 1.R包安装和加载 1.1 镜像设置 两行代码↓可以搞定,但这...

  • 学习小组Day6笔记-ww

    Day6-学习R包 安装和加载R包 镜像设置 (引自生信星球教程https://mp.weixin.qq.com/...

  • 2020-10-15学习小组Day6笔记-yikedou

    Day6-学习R包 一、安装和加载R包1.镜像设置参考你还在每次配置Rstudio的下载镜像吗?[https://...

  • 《学习小组DAY6笔记-喵》

    Day6-学习R包 dplyr五个基础函数 dplyr两个实用技能 dplyr处理关系数据

  • 学习小组Day4-R-CYJ

    R语言基础 我电脑上装的有R和Rstudio,并且有在经常使用。 绘图 plot(rnorm(50))绘制50个随...

  • Day6-学习小组郭妞-学习R包

    资料来源于生信星球今天的R包以dplyr为例 从昨天开始已经觉得有些吃力了,今天安装R包的时候硬生生的安装了好久,...

  • Day6-学习R包

    今天学习了R包dplyr,总结一下就是需要学会 : 设置镜像 镜像的高级设置方法(不用每次打开Rstudio都得运...

  • Day6-学习R包

    安装和加载R包 安装加载步骤 dplyr五个基础函数 mutate(),新增列 select(),按列筛选按列号筛...

网友评论

    本文标题:学习小组Day6-学习R包-CYJ

    本文链接:https://www.haomeiwen.com/subject/lafwlktx.html