【发布时间】:2014-01-16 16:18:09
【问题描述】:
我想计算状态 p(=previous) 和 n(=next) 之间的平方非归一化(= 频率)转换矩阵。我试过以下脚本:
p <- c("S1", "S1", "S2", "S3", "S4")
n <- c("S2", "S2", "S3", "S4", "S5")
d <- data.frame(fprev=p, fnext=n)
counts <- table( as.data.frame( d ))
计数如下:
fnext
fprev S2 S3 S4 S5
S1 2 0 0 0
S2 0 1 0 0
S3 0 0 1 0
S4 0 0 0 1
这与我想要的非常接近,但我想获得类似的结构,只是 fnext 和 fprev 的值都是 S1 S2 S3 S4 S5 (我已经尝试将 dnn 参数设置为 table 和 deparse.level,但它们似乎没有帮助)
所以预期的输出在列和行方向上都应该有 S1 S2 S3 S4 S5(自然会有更多的值 0,例如 fprev 中没有 S5 状态)
【问题讨论】:
标签: r function matrix transition