xlsx包安装报错
错误: 无法载入共享目标对象‘C:/Users/ASUS/Documents/R/win-library/3.6/rJava/libs/x64/rJava.dll’::
Sys.setenv(JAVA_HOME='C:\\Program Files\\Java\\jre1.8.0_251')## 后面的链接是jre的目录
这个报错是R语言找不到安装的jre目录
write.table
- 如何让输出的字符串不带引号
- quote参数设置为F
paste0
-
将输入自动转化为字符串并连接起来,如果输入的是两个向量,会先使用转化为字符型向量,然后逐项连接起来
paste0(c(1,2,3),c(3,4,5)) #结果:[1] "13" "24" "35"
-
collapse参数规定每两个结果之间的分隔形式
paste0(c(1,2,3),c(3,4,5),sep="",collapse = "\n") #结果:[1] "13\n24\n35"
如何将表格中某列元素相等的行取出来
有时候我们需要按照某一列的元素对表格进行分割,将该列元素相等的行做上相同的记号,这个时候使用什么方法好呢?
## 首先取到相同探针的行号
index <- unique(blastProbeName)
loc <- match(blastProbeName,index)
这里的blastProbeName就是我们需要用来分割的列
我们只要先把这个向量去重复,然后再用原来的向量和去重复后的向量进行匹配,就能得到根据这个向量分割的标志了
例如,输入的向量是:c(1,2,2,3,3,5)
去重复后的向量是:c(1,2,3,5)
输出的向量是: c(1,2,2,3,3,4)
表达谱重复基因用平均值替代
library(limma)
expr = avereps(expr[,-1],ID = expr$X) # expr是表达谱矩阵
duplicate函数和unique函数
- unique:返回一个没有重复元素的向量
- duplicate:判断向量中每个元素是否重复,注意的是,重复元素第一次出现的时候判断为false
R语言 管道
- %>% 是dplyr包的一个函数,作用就是将上一步的结果向下传递。
- 示例: