学习小组Day7-沈荣

作者: SR荣寶 | 来源:发表于2020-12-17 23:38 被阅读0次
1.镜像设置
file.edit('~/.Rprofile')
options("repos" = c(CRAN="[https://mirrors.tuna.tsinghua.edu.cn/CRAN/](https://mirrors.tuna.tsinghua.edu.cn/CRAN/)")) #对应清华源
options(BioC_mirror="https://mirrors.ustc.edu.cn/bioc/") #对应中科大源
再运行
options()$repos和options()$BioC_mirror

即可

2.R包的安装与加载
①安装(联网)
install.packages(“包”)
BiocManager::install(“包”)
②加载
library(包);require(包)
3.dplyr五个基本函数
安装并加载dplyr
mutate(),新增列
新增列
select(),按列筛选
①按列号筛选:select(变量名,列号),如select(test,1)
②按列名筛选:select(变量名,列名),如select(test, Petal.Length, Petal.Width)
按列筛选

one_of()函数:用来选择声明变量,即选择vars为变量。

③filter()筛选行:filter(变量名,所要筛选的行),如filter(test, Species == "setosa");filter(test, Species %in% c("setosa","versicolor"))
筛选行
④arrange(),按某1列或某几列对整个表格进行排序:
arrange(变量名,要排序的列名),如arrange(test, Sepal.Length),默认由小到大排序;arrange(test, desc(Sepal.Length)),这里用desc表示从大到小排序
排序
⑤summarise():汇总
summarise(变量名,要汇总的方式),如summarise(test, mean(Sepal.Length), sd(Sepal.Length)),mean:求平均值,sd:求标准差
group_by():分组
group_by(变量名,分组的列名),如group_by(test, Species)
分组再汇总:如summarise(group_by(test, Species),mean(Sepal.Length), sd(Sepal.Length)
汇总
4.dplyr两个实用技能
①%>% (cmd/ctr + shift + M):管道操作
管道传参,即将左边的值传递给下一个函数
管道传参
②count()统计某列的unique值
count(变量名,列名),如count(test,Species)
计算unique值
5.dplyr处理关系数据:连接两个表格
data.frame()函数建立表格
內连inner_join,取交集
内连
左连left_join
左连
右连right_join
右连
全连full_join
全连
半连接:返回能够与y表匹配的x表所有记录semi_join,即返回重叠部分
半连接
反连接:返回无法与y表匹配的x表的所记录anti_join,即返回不重叠部分
反连接
简单合并
bind_rows():需要两个数据框列数相同
bind_cols():需要两个数据框行数相同
简单合并

否则:


5.思维导图
今天的合并数据稍微有些难理解,尚可尚可

相关文章

  • 学习小组Day7-沈荣

    1.镜像设置 再运行 即可 2.R包的安装与加载 ①安装(联网) install.packages(“包”) Bi...

  • DAY7-谢荣俊

    今天是最后一天打卡了,时间过的很快,收获还是很大的。 生信星球学习小组第87期DAY7-测序知识 思维导图 谢荣俊...

  • 学习小组Day3-沈荣

    一、linux环境下的软件安装 1.了解conda 类似于软件商店,包含许多软件包管理器。可以分为三类级别:con...

  • 学习小组Day6-沈荣

    1.知识点 ①R的赋值:<- ②代码都是带英文括号()的 ③getwd():显示工作路径 ④向量元素或者数字或字符...

  • 学习小组Day5-沈荣

    R语言基本操作 思维导图: 昨日超前完成今日任务啦,轻松一天~~

  • 学习小组Day8-沈荣

    测序 最后一天啦,成功坚持到结束~~今天信息量很大,值得反复复习!

  • 学习小组Day4-沈荣

    R语言基础 1.R与Rstudio的安装 2.了解R与Rstudio ①R语言: R是一种编程语言,也是统计计算和...

  • 学习小组Day7-杨帆

    终于迎来了我的第七天。昨天读了一晚上学习资料,内容相当丰富,我觉得我需要花更多的时间去理解。 交作业后我接着去研究...

  • 学习小组Day7-叶子

    文/叶子 以下是本节课的思维导图: 7天的学习结束了,感谢生信星球的豆豆和花花。我之前在家都不学习的,加了生信星球...

  • 学习小组DAY7-振华

    测序知识 来个开场白 今天是小组最后一天啦,有多多的不舍......谢谢花花老师引导让我入门了生信,原本看着高深莫...

网友评论

    本文标题:学习小组Day7-沈荣

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