【发布时间】:2017-07-22 16:13:05
【问题描述】:
我想获取用于构建马尔可夫链模型的转换矩阵以构建推荐系统。我的数据格式为
Date StudentID Subjectid
201601 123 1
201601 234 4
201601 122 2
201602 123 3
201602 123 1
201602 234 2
201603 122 3
我想预测学生最有可能选择的下三个科目。 我发现很难以转移矩阵的形式获取这些数据,以便构建马尔可夫链模型。
我尝试了以下代码,但不确定如何生成转换矩阵。请帮忙!
rf <- (data$Subjectid)
n <- (length(train$Subjectid))
trf <- table(data.frame(data$Subjectid[1:(n-
2)],data$Subjectid[1:(n-1)],data$Subjectid[2:n]))
trf/rowSums(trf)
【问题讨论】:
标签: r recommendation-engine markov