【发布时间】:2015-05-15 06:46:03
【问题描述】:
我正在尝试使用 R 中的 BradleyTerry2 包从 Bradley Terry 模型输出能力估计值。我不断收到一个非常神秘的错误。他们文档中的一些示例和其他示例返回了我使用数据时遇到的相同错误。此代码使用文档中的示例分析之一。因此,如果您加载库,“变色龙”数据应该已经存在
install.packages("BradleyTerry2")
library (BradleyTerry2)
summary(chameleon.model <- BTm(player1 = winner, player2 = loser,formula = ~ prev.wins.2 + ch.res[ID] + prop.main[ID] + (1|ID), id = "ID",data = chameleons))
BTabilities(chameleon.model)
我得到的错误是
Error in X[, est, drop = FALSE] : (subscript) logical subscript too long
有人知道怎么做吗?
【问题讨论】:
-
class(chameleon.model)给出[1] "BTm" "BTglmmPQL" "glm" "lm",而class(citeModel)给出"BTm" "glm" "lm"。 (“citeModel”用于?BTabilities)。也许BTabilities无法处理BTglmmPQL? -
有可能。
BTAbilities的第一行是if (!inherits(model, "BTm")) stop("model is not of class BTm")所以他们想检查函数中的类...嗯... -
你可以联系包的维护者:
maintainer("BradleyTerry2"). -
好主意,试试看
标签: r bradleyterry2