📜  R-数组(1)

📅  最后修改于: 2023-12-03 15:19:41.230000             🧑  作者: Mango

R-数组介绍

R-数组是R语言中最常用的数据结构之一,是R中用于存储和操作数据的基础数据类型。它是一种由相同数据类型的元素组成的二维或多维数据结构。

数组可以存储数字、字符串、逻辑值等多种数据类型,使得我们可以在同一个变量中存储多个元素。通过使用数组,我们可以方便地对数据进行计算、处理和分析。

创建数组

我们可以使用array()函数创建数组。该函数需要如下参数:

  • data:数组中要存储的数据
  • dim:数组的维度
  • dimnames:数组的行和列名称

下面是创建一个二维数组的示例:

my_array <- array(c(1,2,3,4,5,6), dim = c(2,3), dimnames = list(c("row1", "row2"), c("col1", "col2", "col3")))
print(my_array)

输出:

     col1 col2 col3
row1    1    3    5
row2    2    4    6
访问数组元素

访问数组元素的方法和访问矩阵元素类似,只需要使用[ ]操作符进行访问。下面是一个示例:

my_array <- array(c(1,2,3,4,5,6), dim = c(2,3), dimnames = list(c("row1", "row2"), c("col1", "col2", "col3")))
print(my_array[1,3])

输出:

[1] 5
数组运算

R-数组支持各种运算,例如加、减、乘、除以及其他运算。下面是一个示例:

array1 <- array(c(1:6), dim = c(2,3))
array2 <- array(c(7:12), dim = c(2,3))
sum_array <- array1 + array2
print(sum_array)

输出:

     [,1] [,2] [,3]
[1,]    8   10   12
[2,]   14   16   18
总结

R-数组是R语言中最常用的数据结构之一,它可以存储和操作多维数据。我们可以使用array()函数创建数组,使用[ ]操作符访问数组元素。此外,R-数组也支持各种运算,例如加、减、乘、除以及其他运算。