【发布时间】:2018-11-10 04:07:28
【问题描述】:
为了执行马尔可夫链预测,我遇到了 %^% 运算符。以前我们知道 %*% 运算符会为矩阵中的每个元素返回乘法,但是当使用 %^% 时它应该返回什么。
如下条件:
ra <- matrix(c(.66, .23, .11, .46, .31, .23, .20, .31, .49),
nrow = 3, byrow = T) %>%
as.data.frame()
ColumnNames <- c("No Rain", "Light Rain", "Heavy Rain")
RowNames <- c("No Rain", "Light Rain", "Heavy Rain")
colnames(ra) <- ColumnNames
rownames(ra) <- RowNames
No Rain Light Rain Heavy Rain
No Rain 0.66 0.23 0.11
Light Rain 0.46 0.31 0.23
Heavy Rain 0.20 0.31 0.49
要在第二天执行预测,也许我们首先应该,
ra2 <- ra %^% 2
【问题讨论】:
-
从哪个包,你有运营商
%^% -
试试
install.packages("expm"); library(expm) -
谢谢本,这很好,包含在 expm 中