美文网首页
R语言杂谈(一)

R语言杂谈(一)

作者: 爱思考的照 | 来源:发表于2019-11-19 21:37 被阅读0次

首先,你需要一个Rstudio,其次每一个项目需要一个文件夹以方便自己且路径中不要出现中文和空格,如果需要请用下划线替代。

1.安装R包

if(!require("tidyr")) install.packages("tidyr",update = F,ask = F) 

#或者选择安装Bioconductor上的R包

if(!require("limma")) BiocManager::install("limma",update = F,ask = F)

#一般情况下可选择

install.packages("png")##需要注意的是括号里面的R包必须用双引号,否则会报错

2.逻辑运算

a<-3

b<-4

a==b #判断a是否等于b,输出为FALSE

a!=b #判断a是否不等于b,输出为TRUE

a>=b #判断a是否大于等于b

a<=b #判断a是否小于等于b

3. 数据类型

c <-1>10 #c为FALSE

d <- 1:10 #d为1,2,3...10,当然产生序列也可以用seq(1,10,by=1),请注意rep(1,2,times=3)产生的是1,2,1,2,1,2,而rep(1,2,each=3)产生的是1,1,1,2,2,2

e<- "apple"

#查看数据类型

class(a)输出为"numeric"(数字)

class(c)输出为"logical" (逻辑)

class(e)输出为"character" (字符串)

#改变数据类型(用as.)

b <- as.character(b) #将b改为字符串类型,输出为"4",这里的"4"不能用于计算,因为是字符串

需要注意的是,as.factor()非常重要,是用来分类或排序的!但要注意因子变数字的时候要先变字符串后变数字。

在排序的时候可以这样做:

a<- rep(18:21,3) #18,19,20,21,18,19,20,21,18,19,20,21

a<- factor(a) #把a变成了因子,如果要调整顺序,就需要以下代码

aa<-factor(a, levels=c("21","18","19","20")) #输出的levels就变成了21,18,19,20

4.数据结构

4.1 向量(vector,一维)# c(1,2,3) c("a","b","c")

4.2 矩阵(matrix,二维):数据类型必须一样,如都是数字

a<- matrix(1:10,nrow=5,ncol=2) #5行2列

1 6

2 7

3 8

4 9

5 10

默认是先竖着排(byrow=FALSE),不够时会从头开始循环,要注意进行GEO差异分析的时候要求的数据类型就是矩阵matrix

改变列名:colnames(a)<-c("a","b")

数据框(data.frame,二维):真正意义上的excel,里面啥类型都可以,一列一列创建

dim(a) 输出3 3表示3行3列

names(a)输出为列名,rownames为行名

4.3 数组(array,三维)

4.4 列表(list):包括以上所有,储存不同长度的数据

相关文章

  • R语言杂谈(一)

    首先,你需要一个Rstudio,其次每一个项目需要一个文件夹以方便自己且路径中不要出现中文和空格,如果需要请用下划...

  • R语言杂谈(二)

    1.向量中的元素获取 [,[[,$ 1.1靠位置来获取元素 x<-seq(8,12) #产生8,9,10,11,1...

  • R语言杂谈(三)

    1.条件控制 if if (condition) { do sth } else { do sth differe...

  • R语言杂谈(四)--排序

    排序 sort() #默认是从小到大排序 sort(a,decreasing=T)#从大到小排序 举个例子,cat...

  • R批量查看基因注释数据

    原文转自:生信杂谈的R语言批量爬取NCBI基因注释数据[https://www.jianshu.com/p/423...

  • R语言杂谈(五)---处理数据框

    ## 如何了解一个数据框 ## 看头 head(exprSet) ##前6行 head(exprSet)[,1:5...

  • Day4 学习小组--张小张

    今天是 R 语言基础的学习 了解R与Rstudio R 语言是一款统计软件; R 语言也是一门编程语言,语言也是一...

  • 学习小组Day4笔记-皇晓燕

    R语言和R studio R语言是全面的统计分析平台,计算作图等等 R studio是R语言的操作平台 下载R语言...

  • 《学习小组Day4笔记--寒鹤》

    R语言基础 今天的课程内容是R语言基础,包括R及Rstudio的安装,R语言的一些基本操作等。因之前已学习过R语言...

  • R语言(一)

    向量的建立: 1、数值型向量的建立 ①seq()或“:” #若向量(序列)具有较为简单的规律 ②rep() ...

网友评论

      本文标题:R语言杂谈(一)

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