R語言
kronecker
位於 base
包(package)。 說明
計算兩個數組 X
和 Y
的廣義克羅內克積。
用法
kronecker(X, Y, FUN = "*", make.dimnames = FALSE, ...)
X %x% Y
參數
X |
向量或數組。 |
Y |
向量或數組。 |
FUN |
一個函數;它可能是帶引號的字符串。 |
make.dimnames |
提供的暗名稱是 |
... |
要傳遞給 |
細節
如果 X
和 Y
的維度數不同,則較小的數組將用大小為 1 的維度填充。返回的數組包含通過每次取 X
一項並將該項擴展為 FUN(x, Y, ...)
構造的子矩陣。
%x%
是 kronecker
的別名(其中 FUN
硬連線到 "*"
)。
值
維度為 dim(X) * dim(Y)
的數組 A
。
例子
# simple scalar multiplication
( M <- matrix(1:6, ncol = 2) )
kronecker(4, M)
# Block diagonal matrix:
kronecker(diag(1, 3), M)
# ask for dimnames
fred <- matrix(1:12, 3, 4, dimnames = list(LETTERS[1:3], LETTERS[4:7]))
bill <- c("happy" = 100, "sad" = 1000)
kronecker(fred, bill, make.dimnames = TRUE)
bill <- outer(bill, c("cat" = 3, "dog" = 4))
kronecker(fred, bill, make.dimnames = TRUE)
作者
Jonathan Rougier
參考
Shayle R. Searle (1982) Matrix Algebra Useful for Statistics. John Wiley and Sons.
也可以看看
相關用法
- R kappa 計算或估計矩陣的條件數
- R file.path 構造文件路徑
- R grep 模式匹配和替換
- R getwd 獲取或設置工作目錄
- R vector 向量 - 創建、強製等
- R lapply 對列表或向量應用函數
- R dump R 對象的文本表示
- R Sys.getenv 獲取環境變量
- R rank 樣本排名
- R getDLLRegisteredRoutines DLL 中 C/Fortran 例程的反射信息
- R pushBack 將文本推回連接
- R strsplit 分割字符向量的元素
- R seq.Date 生成規則的日期序列
- R invisible 將打印模式更改為不可見
- R noquote “無引號”字符串打印類
- R warning 警告信息
- R rapply 遞歸地將函數應用於列表
- R basename 操作文件路徑
- R with 評估數據環境中的表達式
- R formals 訪問和操縱形式參數
- R icuSetCollate 按 ICU 設置整理
- R search 給出 R 對象的搜索路徑
- R Defunct 將對象標記為已失效
- R gzcon 通過連接(解)壓縮 I/O
- R readRenviron 從文件設置環境變量
注:本文由純淨天空篩選整理自R-devel大神的英文原創作品 Kronecker Products on Arrays。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。