📅  最后修改于: 2023-12-03 15:19:41.230000             🧑  作者: Mango
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-数组也支持各种运算,例如加、减、乘、除以及其他运算。