R語言
coerce-methods-graph
位於 Matrix
包(package)。 說明
自 2005 年以來,包 Matrix
支持從包 graph
到類 graph
的強製轉換。自 2013 年以來,此函數已通過函數 T2graph
和 graph2T
公開,與 as(from, "<Class>")
的方法不同,它們支持可選參數。
用法
graph2T(from, use.weights = )
T2graph(from, need.uniq = is_not_uniqT(from), edgemode = NULL)
參數
from |
為了 |
use.weights |
邏輯指示是否應使用權重,即,等效地結果將是數字,即類 |
need.uniq |
邏輯指示 |
edgemode |
|
值
對於 graph2T()
,繼承自 "TsparseMatrix"
的稀疏矩陣。
為了T2graph()
一個R類的對象"graph"
.
例子
if(requireNamespace("graph")) {
n4 <- LETTERS[1:4]; dns <- list(n4,n4)
show(a1 <- sparseMatrix(i= c(1:4), j=c(2:4,1), x = 2, dimnames=dns))
show(g1 <- as(a1, "graph")) # directed
unlist(graph::edgeWeights(g1)) # all '2'
show(a2 <- sparseMatrix(i= c(1:4,4), j=c(2:4,1:2), x = TRUE, dimnames=dns))
show(g2 <- as(a2, "graph")) # directed
# now if you want it undirected:
show(g3 <- T2graph(as(a2,"TsparseMatrix"), edgemode="undirected"))
show(m3 <- as(g3,"Matrix"))
show( graph2T(g3) ) # a "pattern Matrix" (nsTMatrix)
a. <- sparseMatrix(i=4:1, j=1:4, dimnames=list(n4, n4), repr="T") # no 'x'
show(a.) # "ngTMatrix"
show(g. <- as(a., "graph"))
}
也可以看看
包 igraph
,它通過函數 graph_from_adjacency_matrix
和 as_adjacency_matrix
提供與其類 igraph
之間的類似強製轉換。
相關用法
- R condest 計算(大)矩陣的近似條件數和 1-範數
- R colSums-methods 形成行和列的總和及平均值
- R chol-methods 計算矩陣的 Cholesky 因子
- R chol2inv-methods 喬列斯基因子的逆
- R cbind2-methods 'cbind()' 和 'rbind()' 遞歸地構建在 cbind2/rbind2 上
- 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 Subassign-methods “[<-”的方法 - 分配給“矩陣”的子集
- R ldenseMatrix-class 密集邏輯矩陣的虛擬類“ldenseMatrix”
注:本文由純淨天空篩選整理自R-devel大神的英文原創作品 Conversions "graph" <–> (sparse) Matrix。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。