1027670370

2020-08-21   阅读量: 306

R语言

高级数据结构


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函数


41.3309 6 0 关注作者 收藏

评论(0)


暂无数据

推荐课程

推荐帖子