美文网首页
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语言中数组的使用

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