栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > R语言

R语言数组的创建、访问修改、基本运算

R语言 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

R语言数组的创建、访问修改、基本运算

R语言数组的创建、访问修改、基本运算

R语言拥有许多用于存储数据的对象类型,从结构角度来看包括向量(vector)、矩阵(matrix)、数组(array)、数据框(data frame)、因子(factor)、列表(list)。它们在存储数据的类型、创建方式、结构复杂度,以及用于定位、访问、添加、删除其中个别元素等方面均有所不同。本文将主要讲解数组的创建、访问以及基本运算,若需了解其他数据类型相关操作,欢迎感兴趣的朋友访问个人主页,或点击上文蓝字链接跳转至相关文章。

在R语言中,可以认为数组是矩阵的扩展,它将矩阵扩展到2维以上。如果给定的数组是1维的则相当于向量,2维的相当于矩阵。R语言中的数组元素的类型也是单一的,可以是数值型,逻辑型,字符型或复数型等。

1、数组的创建

在R语言中,数组使用array()函数创建。array()函数的语法格式如下所示:array( data = NA, dim = length(data), dimnames = NULL);data为创建数组的元素;dim为数组的维数,是数值型向量;dimnames是各维度中名称标签列表。

a <- array(1:24,c(2,3,4)) #4个两行三列数组
a

a <- c("r1", "r2")
b <- c("c1", "c2", "c3")
c <- c("d1", "d2", "d3", "d4")
z <- array(1:24, c(2, 3, 4), dimnames=list(a, b, c))
z #给数组加三维名称
help("array")  #查看更多细节
2、数组的访问和修改
z
z[1,2,3]
z[1,2,3] <- 100
z
z[1,2,]
z[1,,]
z["r1","c2","d3"]
3、 数组的基本运算

注:在R语言中,数组相当于是矩阵在维数上的推广,所以这里不再重复,建议先学习矩阵。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/855735.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号