生信星球培训第八十期

学习小组Day5笔记--xr

2020-09-18  本文已影响0人  xryyz

今天的学习内容是R的数据结构

R的数据类型有:
向量
矩阵
数组
数据框
List
注:?read.table 可用查看命令的帮助
c不适合用来赋值变量,因为c是常用函数

1.向量

向量是由多个元素组成的变量
通过‘<-’符号进行赋值

x<- c(1,2,3) 
x<- 1:10 

x 就是一个向量,并且这里随着赋值的改变,x变为最后一次赋值的向量

从向量中提取元素

根据位置提取和根据值提取

2.数据框

像有行列组成的表格
注:读取的文本要放在工作目录下

2.1读取本地数据

read.table(file = "huahua.txt",sep = "\t",header =T)
#读取huahua文档
#可以不用指定sep参数,因为read.txt函数默认参数sep='\t'
#header =T,表示读入数据时将第一行作为列名

2.2设置行名和列名

X<-read.csv('doudou.txt')
colnames(X) #查看列名
rownames(X) #查看行名

可用于公司返回数据,补齐左上角第一格的空格

colnames(X)[1]<-"bioplanet"
X<-read.csv(file = "huahua.txt",sep = " ",header =T,row.names=1)#修改第一列为行名

2.3数据框的导出

类似于保存数据到文档中

write.table(X,file = "yu.txt",sep = ",",quote=F)

2.4提取元素

x相当于提取行,y相当于提取列

X[x,y] #行列提取
X[x,] #第x行
-X[,y] #第y列

3.矩阵

主要通过matrix函数来完成矩阵的创建

matrix(data = ,nrow = n,ncol = n,byrow = ,dimnames =list(row_vector,col_vector) )
# data元素
# nrow和ncol行和列
# dimnames包含了可选的、以字符型向量表示的行名和列名
# byrow(byrow=TRUE)按列来排列数据
(byrow=FALSE)按行来排列数据
#dimnames =list(row_vector,col_vector)可选的行列名称

4.数组

array(data,dimensions,dimnames)
#data为元素
#dimensions为维度
#dimnames维度名称

5.list

x <- list()
#()里可以是不同数据类型的元素
上一篇 下一篇

猜你喜欢

热点阅读