當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。