R语言#数据集&矩阵
Posted 生态学小知识
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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
生态学小知识
以上是关于R语言#数据集&矩阵的主要内容,如果未能解决你的问题,请参考以下文章
R语言psych包的fa函数对指定数据集进行因子分析(输入数据为相关性矩阵)指定进行正交旋转斜交旋转提取因子比较正交旋转和斜交旋转之间的差异因子结构矩阵因子模式矩阵和因子相关矩阵之间的关系
R语言加载UCI糖尿病数据集并启动Rattle GUI调用party包中的ctree函数构建条件推理树模型Rattle混淆矩阵使用R自定义编写函数通过混淆矩阵计算特异度敏感度PPVNPV