美文网首页
R语言中数组的使用

R语言中数组的使用

作者: ChrisNing | 来源:发表于2019-04-19 14:41 被阅读0次

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

  • 数组的创建

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

  • 举例说明:

  • 创建一维向量
##创建一维向量
> arr1 <- array(1:10)
> arr1
 [1]  1  2  3  4  5  6  7  8  9 10
  • 创建二维矩阵
##创建2行5列的二维矩阵
> arr2 <- array(1:10, dim=c(2,5))
> arr2
     [,1] [,2] [,3] [,4] [,5]
[1,]    1    3    5    7    9
[2,]    2    4    6    8   10
  • 创建一个3×4×2维的数组
> arr3 <- array(1:24, dim=c(3,4,2))
> arr3
, , 1

     [,1] [,2] [,3] [,4]
[1,]    1    4    7   10
[2,]    2    5    8   11
[3,]    3    6    9   12

, , 2

     [,1] [,2] [,3] [,4]
[1,]   13   16   19   22
[2,]   14   17   20   23
[3,]   15   18   21   24

相关文章

  • R语言中数组的使用

    在R语言中,可以认为数组是矩阵的扩展,它将矩阵扩展到2维以上。如果给定的数组是1维的则相当于向量,2维的相当于矩阵...

  • 数据结构--单向链表

    C语言中,我们在使用数组时,会需要对数组进行插入和删除的操作,这时就需要移动大量的数组元素,但在C语言中,数组属于...

  • 2019-01-24

    C语言中数组名称也作为数组的首地址使用。数组a[10],a+i=&a[i]。 所以可以这样输入数组 scanf("...

  • R语言中的数组和列表

    R语言中的数组与其它语言数组类似,它是一种高维的数据结构。维数过高运算会很不方便,所以用的很少,这里介绍是本着不落...

  • 关于R语言向量组的那些事

    R语言中的向量Vector,可以存数组。与Vector类似的还有列表(list)[https://www.runo...

  • C 语言数组的定义和使用

    前言 为什么C 语言中会出现数组的概念,又是怎样定义和使用数组呢? 为什么使用数组: 数组的出现是为了满足人们的需...

  • R语言学习--paste函数的使用

    分享:刘绵宇r语言中许多字符串使用paste()函数来组合。它可以将任意数量的参数组合在一起。 语法 粘贴(pas...

  • R语言在向量中插入元素

    R语言中插入元素使用的是append()方法,python中使用的是insert方法。注意R语言下标从1开始,py...

  • R programming - WEEK4

    参考文献 R语言实例-数据过滤grep正则表达式R 语言中,数据框依据不同列进行排序R语言rank函数详细解析R语...

  • Java 数组

    Java 语言中提供的数组是用来存储固定大小的同类型元素。首先必须声明数组变量,才能在程序中使用数组。 数组的基本...

网友评论

      本文标题:R语言中数组的使用

      本文链接:https://www.haomeiwen.com/subject/ivbqgqtx.html