R語言
Subassign-methods
位於 Matrix
包(package)。 說明
"[<-"
的方法,即大部分矩陣的提取或子集,位於包 Matrix
中。
注意: 與標準相反matrix
基地分配R, 在x[..] <- val
它通常是一個錯誤(參考stop
) 當。。。的時候base typeof或者class
的val
需要類x
被改變,例如,當x
是合乎邏輯的,說"lsparseMatrix"
, 和val
是數字。在其他情況下,例如,當x
是一個"nsparseMatrix"
和val
不是TRUE
或者FALSE
,發出警告信號,並且val
是 “interpreted” 作為logical
、和(邏輯)NA
被解釋為TRUE
.
方法
比這些還有很多很多:
- x = "Matrix",i = "missing",j = "missing",值= "ANY"
-
目前是一個簡單的後備方法實現,可確保 “readable” 錯誤消息。
- x = "Matrix",i = "ANY",j = "ANY",值= "ANY"
-
目前給出了一個錯誤
- x = "denseMatrix",i = "index",j = "missing",值= "numeric"
-
...
- x = "denseMatrix",i = "index",j = "index",值= "numeric"
-
...
- x = "denseMatrix",i = "missing",j = "index",值= "numeric"
-
...
例子
set.seed(101)
(a <- m <- Matrix(round(rnorm(7*4),2), nrow = 7))
a[] <- 2.2 # <<- replaces **every** entry
a
## as do these:
a[,] <- 3 ; a[TRUE,] <- 4
m[2, 3] <- 3.14 # simple number
m[3, 3:4]<- 3:4 # simple numeric of length 2
## sub matrix assignment:
m[-(4:7), 3:4] <- cbind(1,2:4) #-> upper right corner of 'm'
m[3:5, 2:3] <- 0
m[6:7, 1:2] <- Diagonal(2)
m
## rows or columns only:
m[1,] <- 10
m[,2] <- 1:7
m[-(1:6), ] <- 3:0 # not the first 6 rows, i.e. only the 7th
as(m, "sparseMatrix")
也可以看看
相關用法
- R Subscript-methods “[”的方法:在“Matrix”包中提取或取子集
- R Schur-class 舒爾因式分解
- R Schur-methods Schur 分解方法
- 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 ldenseMatrix-class 密集邏輯矩陣的虛擬類“ldenseMatrix”
- R norm-methods 矩陣範數
- R ngeMatrix-class 一般密集非零模式矩陣的“ngeMatrix”類
- R CAex 阿爾伯斯的示例矩陣與“困難”特征分解
注:本文由純淨天空篩選整理自R-devel大神的英文原創作品 Methods for "[<-" - Assigning to Subsets for 'Matrix'。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。