R dim() nrow() ncol() 函数 - 查看维度
R dim() 函数用于获取或设置矩阵/数据框的维度(行数和列数)。
nrow() 和 ncol() 分别用于单独获取行数和列数。
这些函数语法格式如下:
dim(x) nrow(x) ncol(x)
参数说明:
x 输入矩阵、数据框或数组。
实例
# 创建矩阵
m <- matrix(1:12, nrow = 3, ncol = 4)
print("矩阵:")
print(m)
# 查看维度
print(paste("维度 dim:", toString(dim(m))))
print(paste("行数 nrow:", nrow(m)))
print(paste("列数 ncol:", ncol(m)))
# 用 dim 修改矩阵形状
vec <- 1:12
dim(vec) <- c(3, 4)
print("向量变为 3x4 矩阵:")
print(vec)
m <- matrix(1:12, nrow = 3, ncol = 4)
print("矩阵:")
print(m)
# 查看维度
print(paste("维度 dim:", toString(dim(m))))
print(paste("行数 nrow:", nrow(m)))
print(paste("列数 ncol:", ncol(m)))
# 用 dim 修改矩阵形状
vec <- 1:12
dim(vec) <- c(3, 4)
print("向量变为 3x4 矩阵:")
print(vec)
执行以上代码输出结果为:
[1] "矩阵:"
[,1] [,2] [,3] [,4]
[1,] 1 4 7 10
[2,] 2 5 8 11
[3,] 3 6 9 12
[1] "维度 dim: 3, 4"
[1] "行数 nrow: 3"
[1] "列数 ncol: 4"
[1] "向量变为 3x4 矩阵:"
[,1] [,2] [,3] [,4]
[1,] 1 4 7 10
[2,] 2 5 8 11
[3,] 3 6 9 12

R 语言实例