R語言
is.na-methods
位於 Matrix
包(package)。 說明
泛型函數的方法 is.na()
、 is.nan()
、 is.finite()
、 is.infinite()
和 anyNA()
,適用於從虛擬類 Matrix
或 sparseVector
繼承的對象。
用法
## S4 method for signature 'dsparseMatrix'
is.na(x)
## S4 method for signature 'dsparseMatrix'
is.nan(x)
## S4 method for signature 'dsparseMatrix'
is.finite(x)
## S4 method for signature 'dsparseMatrix'
is.infinite(x)
## S4 method for signature 'dsparseMatrix'
anyNA(x)
## ...
## and for other classes
參數
x |
一個R對象,這裏是稀疏或密集矩陣或向量。 |
值
對於 is.*()
, nMatrix
或 nsparseVector
與 x
的尺寸匹配並指定 x
中的位置(某些子集): NA
、 NaN
、 Inf
和 -Inf
.對於anyNA
(),如果x
包含NA
或NaN
,則為TRUE
,否則為FALSE
。
例子
(M <- Matrix(1:6, nrow = 4, ncol = 3,
dimnames = list(letters[1:4], LETTERS[1:3])))
stopifnot(!anyNA(M), !any(is.na(M)))
M[2:3, 2] <- NA
(inM <- is.na(M))
stopifnot(anyNA(M), sum(inM) == 2)
(A <- spMatrix(nrow = 10, ncol = 20,
i = c(1, 3:8), j = c(2, 9, 6:10), x = 7 * (1:7)))
stopifnot(!anyNA(A), !any(is.na(A)))
A[2, 3] <- A[1, 2] <- A[5, 5:9] <- NA
(inA <- is.na(A))
stopifnot(anyNA(A), sum(inA) == 1 + 1 + 5)
也可以看看
相關用法
- R is.null.DN Dimnames dn 是否類似於 NULL?
- R isSymmetric-methods “Matrix”包中函數“isSymmetric”的方法
- R isTriangular-methods 測試矩陣是三角形還是對角矩陣
- R indMatrix-class 索引矩陣
- R image-methods “Matrix”包中的 image() 方法
- R index-class 虛擬類“index” - 矩陣索引的簡單類
- R invertPerm 排列向量的實用程序
- R dtrMatrix-class 三角形稠密數值矩陣
- R facmul-methods 乘以矩陣因式分解的因數
- R solve-methods 函數求解矩陣包中的方法
- R updown-methods 更新和降級稀疏 Cholesky 分解
- R bdiag 構建分塊對角矩陣
- R printSpMatrix 靈活格式化和打印稀疏矩陣
- R symmetricMatrix-class 包矩陣中對稱矩陣的虛擬類
- R all.equal-methods 函數 all.equal() 的矩陣封裝方法
- R boolmatmult-methods 布爾算術矩陣乘積:%&% 和方法
- R ltrMatrix-class 三角密集邏輯矩陣
- R Hilbert 生成希爾伯特矩陣
- R nearPD 最近正定矩陣
- R lsyMatrix-class 對稱密集邏輯矩陣
- R CHMfactor-class 稀疏 Cholesky 分解
- R symmpart-methods 矩陣的對稱部分和偏斜(對稱)部分
- R sparseMatrix 從非零項構建一般稀疏矩陣
- R dgCMatrix-class 壓縮、稀疏、麵向列的數值矩陣
- R Cholesky-methods Cholesky 分解方法
注:本文由純淨天空篩選整理自R-devel大神的英文原創作品 is.na(), is.finite() Methods for 'Matrix' Objects。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。