R语言 使用dim()函数创建三维数组

R语言 使用dim()函数创建三维数组

R编程语言中的数组是可以存储二维以上数据的数据对象。三维数组也被称为多维数组。我们可以用dim()函数创建一个多维数组。

语法

dim=c(no_of_rows_ineach_array,no_of_columns_ineach_array, total_no_of arrays)

我们可以把这个dim作为参数传给array()函数。这个函数是用来创建一个数组的。

array(data_inputs,dim=c(no of rows, no of cols, no of arrays)

其中 data_inputs 是包括列表/向量的输入数据。我们可以把这些参数(数组数、行数、列数)像一个向量一样传递给dim函数。这些将指定数组的总数。第二个参数将指定每个数组中的行数,第三个参数指定每个数组中的列数。

步驟 –

  • 创建向量
  • 现在将向量传给array()函数
  • 同时,把所有需要的参数用正确的值传给这个函数
  • 显示数组

例子: R程序创建一个数组,每个数组有3个维度的向量(4行*r2列)

# Create two vectors
data1 <- c(1,2,3,4,5,6)
data2 <- c(60, 18, 12, 13, 14, 19)
 
# pass these vectors as input to the array.
#  4 rows,2 columns and 3 arrays
result <- array(c(data1, data2), dim = c(4,2,3))
print(result)

输出

使用R语言中的dim()函数创建三维数组

例2: 两个行和列大小相等的数组

# Create two vectors
data1 <- c(1,2,3,4,5,6)
data2 <- c(60, 18, 12, 13, 14, 19)
 
# pass these vectors as input to the array.
# 3 rows,3 columns and 2 arrays
result <- array(c(data1, data2), dim = c(3,3,2))
print(result)

输出

使用R语言中的dim()函数创建三维数组

例3: 这里我们再使用一个参数(dimnames),并将值作为一个列表传给它。

  • dimnames -为每个数组、行和列分配名称。

语法

dimnames=list(row.names,column.names,matrix.names)

这也可以作为参数传给一个数组。

# Create two vectors
data1 <- c(1,2,3,4,5,6)
data2 <- c(60, 18, 12, 13, 14, 19)
 
# assigning row names
row.names=c("row1","row2","row3")
 
# assigning column names
column.names=c("col1","col2","col3")
 
# assigning array names
matrix.names=c('array1','array2','array3')
 
# pass these vectors as input to the array.
#  3 rows,3 columns and 3 arrays
result <- array(c(data1, data2), dim = c(3,3,3),
                dimnames=list(row.names,column.names,
                              matrix.names))
print(result)

输出

使用R语言中的dim()函数创建三维数组

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程