R语言#数据集&矩阵
R语言#数据集&矩阵
数据集
请输入标题 bcdef
数据集的概念:由数据构成的一个矩形数组称为数据集。
请输入标题 abcdefg
data(package = .packages(all.available = TRUE)) #查看R中所有的内置数据集
data(package=“datasets”)
#data(package= “package name”) 查看指定包(package name :datasets )中的数据集
# help函数或者? : 查看某个数据集的信息。
help("iris")
? iris
矩阵
请输入标题 bcdef
矩阵:存放相同基本类型元素的二维向量。
#使用matrix函数创建矩阵
#matrix(data, nrow, ncol, byrow, dimnames)
#data为包含矩阵元素的向量。
nrow为行数,ncol为列数。
byrow = TRUE 表示数据填入矩阵时按行次序,否则按列次序。
dimnames:一般是一个长度为2的列表。
列表第一个成员的长度与行数相等的字符型向量,表示每行的名字。
列表的第二个成员是长度与列数相同的字符型向量,表示每列的名字,列表使用list函数定义。
请输入标题 abcdefg
a_matrix<-matrix(1:12, nrow=4,dimnames=list(c("r1","r2","r3","r4"), c("c1","c2","c3")))
a_matrix
#矩阵名称—a_matrix;定义符号—<-;先填充C1列,再填充C2列,最后填充C3列。
#可以不使用dimnames。
another_matrix<-matrix(1:12, nrow=4,ncol=3,byrow = TRUE)
another_matrix
#按照行数进行填充
请输入标题 bcdef
【读取矩阵的方法】
类似于向量元素访问,但索引的维度多。
每个维度均可通过多种方法访问。
不同维度可用不同方式指定,下标间用逗号分隔。
如果省略某个下标位置,则表示选取该下标的全部元素。
请输入标题 abcdefg
b1<-a_matrix[1:3,c(2,3)] #a_matrix中第一行到第三行,第二列和第三列组成的矩阵。
b1
b2<-a_matrix[2,] #a_matrix中第二行所有列的全部元素。
b2
b3<-a_matrix[,-1] #a_matrix中所有行但不包括第一列的元素。
b3
b4<-a_matrix [2:3,c(TRUE,FALSE,FALSE)]
#a_matrix中第二、三行第一列(不选二、三列)的元素。
b4
b5<-a_matrix[2,-1] #a_matrix中第二行除最后一列其他元素组成的矩阵。
b5
生态学小知识