0

我收到一个错误:

“if (colnames(tm.class)[j] == "fixed") tm.final[i, j] = 0 中的错误:
需要 TRUE/FALSE 的地方缺少值”

我所做的只是一个简单的snk.test(lm(values ~ factor1*factor2)),并且估计函数不断返回此错误。我不确定是什么 tm。类是,但我不知道为什么列名似乎是 NA 无论评估函数正在测试。我是 R 的初学者,并不真正知道如何调试预先编写的函数。

好的编辑: 我的数据在一个文本文件中,它看起来像这样

变量 | 因素1 | 因子2
x1 | f1 | f2
x2 | f12 | f22
等(所有值都是小数)。

我所做的只是从文件中读取.table,然后调用snk.test(lm(variable ~ factor1*factor2, data=data))并获取上述错误消息。

4

1 回答 1

0

如果您使用的估计操作只涉及两个因素,那么您应该首先查看真实的数据布局。您没有包含足够的代码来知道数据框的名称是什么,我当然希望您没有犯下使用的巨大错误attach

 with( datafrm , table( fac1, fact2) )

我的猜测是,您会发现一个或多个表,在这些表中估计snk.test可能正在测试的内容是没有意义的。

于 2012-12-27T03:21:15.383 回答