当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


R nrow 数组的行/列数


R语言 nrow 位于 base 包(package)。

说明

nrowncol 返回 x 中存在的行数或列数。 NCOLNROW 执行相同的操作,将向量视为 1 列矩阵,甚至是 0 长度向量,与 as.matrix()cbind() 兼容,请参阅示例。

用法

nrow(x)
ncol(x)
NCOL(x)
NROW(x)

参数

x

向量、数组、 DataFrame 或 NULL

长度为 1 的 integerNULL ,后者仅适用于 ncolnrow

例子

ma <- matrix(1:12, 3, 4)
nrow(ma)   # 3
ncol(ma)   # 4

ncol(array(1:24, dim = 2:4)) # 3, the second dimension
NCOL(1:12) # 1
NROW(1:12) # 12, the length() of the vector

## as.matrix() produces 1-column matrices from 0-length vectors,
## and so does cbind() :
dim(as.matrix(numeric())) # 0 1
dim(    cbind(numeric())) # ditto
## consequently, NCOL(.) gives 1, too :
NCOL(numeric()) # 1 and hence
NCOL(NULL)      # 1

参考

Becker, R. A., Chambers, J. M. and Wilks, A. R. (1988) The New S Language. Wadsworth & Brooks/Cole (ncol and nrow.)

也可以看看

dim 返回所有维度,lengthdim()NULL 的情况下给出数字(‘count’),因此 nrow()ncol() 返回 NULLarraymatrix

相关用法


注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 The Number of Rows/Columns of an Array。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。