2020-08-21
阅读量:
2752
高级数据结构
R的数据对象有哪些类型
从存储角度划分R对象:数值型、字符型、逻辑型
从结构角度划分R对象:向量(vector)、矩阵(matrix)、数组(array)、数据框(data frame)、列表(list)
数组以三维方式组织数据,是矩阵的扩展形式。可将数组视为多张二维表格罗列而成的“长方体”。表格的行列数分别对应长方体的长和宽,表格的张数对应长方体的高。数组包含的元素可以是数值型、字符串型或逻辑型,对应的数组依次称为数值型数组、字符串型数组或逻辑型数组
创建数组
array(向量名,维度说明,dimnames=list(维名称列表))
访问数组
数组元素的访问方式与矩阵类似,需指定三个维度
列表的创建和访问
列表是对象的集合,可包含向量、矩阵、数组、数据框甚至列表等等。其中的每个对象称为列表的一个成分,且均有一个成分名
创建列表
list(成分名1=对象名1, 成分名2=对象名2,……)
访问列表
列表名$域名、列表名[[“域名”]]、列表名[[域编号]
数据框的创建和访问
数据框也是一张二维表格,行和列在统计上分别称为观测和变量,计算机上分别称为记录和域。变量名的对应称谓是域名,变量值对应域值
创建数据框
data.frame(域名1=向量名1,域名2=向量名2,….)
names(数据框名)
访问数据框
数据框名$域名、数据框名[[“域名”]]、数据框名[[域编号]]
attach函数和detach函数、with函数
121.3309
7
0
关注作者
收藏
评论(0)
发表评论
暂无数据
推荐帖子
0条评论
0条评论
0条评论