Dim()

dim() 是 R 语言中用于获取或设置对象的维度的函数。它适用于矩阵、数组和数据框等对象。dim() 函数返回一个整数向量,表示对象的维度。如果对象是一维的,则返回一个长度为 1 的向量。

dim(x)
- x:要获取或设置维度的对象。 1. 获取矩阵的维度:
mat <- matrix(1:6, nrow = 2, ncol = 3)
result <- dim(mat)
print(result)  # 输出:2 3

在这个示例中,我们创建了一个矩阵 `mat`,然后使用 `dim()` 函数获取矩阵的维度。
2. 获取数组的维度:
arr <- array(1:24, dim = c(2, 3, 4))
result <- dim(arr)
print(result)  # 输出:2 3 4

在这个示例中,我们创建了一个三维数组 `arr`,其维度为 2 × 3 × 4。使用 `dim()` 函数获取数组的维度。
3. 获取数据框的维度:
df <- data.frame(A = 1:3, B = 4:6, C = 7:9)
result <- dim(df)
print(result)  # 输出:3 3

在这个示例中,我们创建了一个数据框 `df`,其中包含 3 行和 3 列。使用 `dim()` 函数获取数据框的维度。
4. 设置矩阵的维度:
mat <- matrix(1:6, nrow = 2, ncol = 3)
dim(mat) <- c(3, 2)
print(dim(mat))  # 输出:3 2


在这个示例中,我们创建了一个矩阵 `mat`,然后使用 `dim()` 函数设置矩阵的维度为 3 × 2
dim() 函数在处理矩阵、数组和数据框时非常有用,可以帮助您获取和设置对象的维度,从而更好地理解和操作数据。