R语言学习
文章平均质量分 92
R语言学习
生信小菜鸟啊
时而闷骚,时而阳光的帅哥一枚,坚持总结,坚持分享。让分享成为一种态度!
展开
-
R tidyverse学习01
tidyverse 包是 Hadley Wickham 及团队的集大成之作,集数据读取,操作,探索和可视化于一体的一系列R包的集合。其理念是一开始先忽略编程的一些基础概念,如向量,矩阵,数据框,因子等,而是直接从数据的操作入手,可以有效的在短时间内学会数据的处理和可视化。但需要强调的一点是,如果想深入学习R语言以及其他编程语言,基础乃根本。1. 基础tibbles数据框和管道操作是学习tidyverse的基础。tibble是通过对传统的数据框功能的修改,开发的一种简单的数据框,更易于使用。在进行线..原创 2021-03-07 00:30:48 · 889 阅读 · 0 评论 -
PCA从原理到实践(基于R)
自己之前也做过几次PCA分析,但对其原理的了解和产生的数据构成以及可视化和R函数的选择都是一头雾水,希望这篇文章能够带你进一步了解PCA,进而更好的应用它。原创 2020-12-10 23:38:07 · 2087 阅读 · 0 评论 -
R自定义函数
说明:#代表注释,##代表运行结果。函数定义递归函数最大的优点是代码复用,模块化设计。也就是说如果这一段代码块需要在多处使用,就应将其写成一个函数,多次调用,有效的规避了代码的重复。并且在修改时只需要修改函数即可。在定义函数时,个人建议将一小段代码封装成一个函数,使得代码可读性更高,并且能够降低程序的复杂性。定义函数名 <- function(形参) 函数体一个自定义R 函数由三个部分组成:函数体body(),即要函数定义内部要执行的代码;formals(),即函数的形式参数表以及可能原创 2020-11-26 22:42:10 · 6018 阅读 · 0 评论 -
R扩展包管理
整理的初衷是因为记忆力真不行啊,学到很多新知识,不落实记下来很快就忘,所以下决心一定要把自己学到的新知识和经验记录下来。避免反复,提高效率! 本文基于windows系统,Rstudio编辑器 R扩展包管理1. 安装1.1 从CRAN安装1.2 从Github安装1.3 从Bioconductor安装2. 更新3. 迁移4. 加载、卸除,卸载1. 安装目前为止,R语言已经有一万多个扩展包,提供了各式各样的功能。这些扩展软件包主要由CRAN,Github和Bioconductor提供。每个网站都提供了不原创 2020-11-22 00:47:13 · 458 阅读 · 0 评论 -
R语言对多个数据框的相同列进行操作
最近需要处理一批数据,每个数据问及那都具有相同的列名和列数,但是行数不同,所以就想着将数据框写入列表中,之后对列表进行循环操作,达到处理列表中数据框的列。由于能力不足,也折腾了一上午,所以在此记录下来。数据如下:其中每一个数据框都包括三列,如下:接下来,我想通过cut()函数对V2列进行区间分割(如果大家有什么好的方法,欢迎讨论区留言)# 定义函数map_list <- function(a){ library(tidyverse) for(i in seq_len(length原创 2020-11-21 13:29:26 · 7255 阅读 · 0 评论 -
R语言运行shiny的函数报错的解决办法
今天记录一个R语言中报错的解决办法。shiny运行runExample(“01_hello”)或者其他函数使出现报错,如下:解决办法: 更新Rcpp包,如果问题没有解决,那就可以考虑 将R语言已安装的包都升级到最新版本。我就是升级了所有的包,但肯定有比这更好的方法。之后运行成功界面如下:...原创 2020-08-22 19:33:18 · 2009 阅读 · 0 评论 -
R语言基础——layout()函数
简介par()函数的mfrow和mfcol 参数是较为常用的一页多图的方法,但是这两个参数的限制在于它们只能将图形区域拆分为网格状,每一格的长和宽都分别必须相等,而且每一格中必须有一幅图形,不能实现一幅图形占据多格的功能。layout()函数突破了这种限制,接下来详细介绍。layout()函数用法layout(mat, widths = rep.int(1, ncol(mat)), heights = rep.int(1, nrow(mat)), respect = FALSE)原创 2020-08-09 18:48:00 · 16018 阅读 · 2 评论 -
R语言基础——简单相关性分析(1)
简单相关性分析(1)简介简介初次接触相关性分析,在摸索中前进,也顺便将笔记记录下来,未雨绸缪嘛!简单来说,相关性分析就是衡量两个变量之间的依赖性强弱的一种统计学方法。相关系数可以用来描述定量变量之间的关系。相关系数的符号(±)表明关系的方向(正相关或负相关),其值的大小表示关系的强弱程度(完全不相关时为0,完全相关时为1) 。...原创 2020-08-08 18:35:07 · 12938 阅读 · 1 评论 -
R语言基础——reshape2包
简介1. rehsape2包reshape2包是由Hadley Wickham开发的一个R包,从其命名不难看出,reshape2包可以对数据重塑,就像炼铁一样,先融化数据,再重新整合数据,它的主要功能函数为cast和melt,实现了长数据格式和宽数据格式之间的相互转换。比如说,如果你要做回归等等的多变量分析,用到glm等等,那必然要用宽格式数据;再比如说,如果你要到ggplot里面画图,按照Hadley大神的可视化语法思想,多半是要用长格式的数据的。2. 长宽数据格式宽数据格式:每个变量单独成一列原创 2020-08-02 01:53:18 · 14573 阅读 · 0 评论