优秀的编程知识分享平台

网站首页 > 技术文章 正文

数据对象进阶——数组(数组对象常用方法)

nanyue 2024-08-06 18:08:02 技术文章 10 ℃

在R语言中,数组是可以在两个以上的维度中存储数据的数据对象,但数组只能存储数据类型

array(vector,dimensions,dimnames)

vector - 包含了数组中的数据

dimensions - 数值型向量,给出各个维度下标的最大值,在使用时可简写为dim

dimnames - 各维度的名称标签

数组的创建

代码:

在此建立了包含两个3*3矩阵的数组

结果:

行、列的命名

代码:

代码中为矩阵的行和列进行了命名,同时对两个矩阵也进行了命名,在建立数组时通过dimnames添加了命名的参数

结果:

数组的访问

代码:

代码中b[2,,1]访问了第一个矩阵中第二行的所有元素,b[3,1,1]访问了第一个矩阵中第三行的第一个元素6,而b[,,1]则是直接讲第一个矩阵进行了输出

结果:

数组间的运算

代码:

两个数组间的运算需要通过先访问数组中的元素,然后将访问的结果进行运算,这里简单的展示了两个数组间第二个矩阵的加法

结果:

数组内的运算

代码:

计算数组内的元素可以使apply()函数

apply(x, margin, fun)

x是一个数组。

margin是所使用的数据集的名称。

fun是要应用于数组元素的函数。

代码中通过apply()函数,计算了该数组中两个矩阵行的总和

结果:

Tags:

最近发表
标签列表