生信星球培训第五十八期

《学习小组DAY5笔记-喵》

2020-05-15  本文已影响0人  不是你的喵宝贝

Day5-数据结构

思维导图

思维导图

笔记

向量

赋值

x<- c(1,2,3) #常用的向量写法,意为将x定义为由元素1,2,3组成的向量。
x<- 1:10 #从1-10之间所有的整数
x<- seq(1,10,by = 0.5) #1-10之间每隔0.5取一个数(注意是逗号不是分号)
x<- rep(1:3,times=2) #1-3 重复2次

取值

位置
x[4] #x第4个元素
x[-4]#排除法,除了第4个元素之外剩余的元素
x[2:4]#第2到4个元素
x[-(2:4)]#除了第2-4个元素
x[c(1,5)] #第1个和第5个元素

x[x==10]#等于10的元素
x[x<0]
x[x %in% c(1,2,5)]#存在于向量c(1,2,5)中的元素

数据框——表格在R语言中改名叫数据框(Data frame)

数据放在你的工作目录下

命令

命令1 read.table
命令2 read.csv
逗号格式还是空格格式的数据源都可以,区别就在于列数不对等:1严格要求所有列都对等,2会按最大列,或指定的列数填充,空串可指定相应的字符或数字填充。
参数
sep:分开数据的分隔符。默认sep=""
header:文件第一行有没有包含逻辑变量。如果header=T,就是第一行要比数据列的数量少一列。
quote:引号字符集,默认双引号,不用的话就是quote = " "

查看和导出

查看列:colnames(X)
查看行:rownames(X)
修改左上角第一格的命名colnames(X)[1]<-"T"#左上一空白会自动补为X
导出命令write.table(X,file = "yu.txt",sep = ",",quote=F)
保存变量save.image(file="bioinfoplanet.RData")#保存当前所有变量
save(X,file="1.RData")
再次使用变量load("1.RData")

提取变量中元素

回答问题

作业问题的类似图解
因为没有赋值给变量X,比如一直用的变量x,直接输入X<-x即可

部分来自《生信星球》

上一篇 下一篇

猜你喜欢

热点阅读