出现错误:
" if (colnames(tm.class)[j] == "fixed") tm. Error . "[i, j] = 0:
我想做的只是一个简单的snk.test(lm(values ~ factor1*factor2))
,估计函数一直返回这个错误。我不确定是什么。类是,但我不知道为什么列名似乎是NA对于任何估计函数正在测试。我是R的初学者,真的不知道如何调试预写的函数。
好编辑:我把数据放在一个文本文件中,它看起来像这样
变量| factor1 | factor2
X1 | f1 | f2
X2 | f12 | f22
等等(所有值都是小数)。
我所做的就是阅读。,然后调用snk.test(lm(variable ~ factor1*factor2, data=data))
并获得上述错误消息。
如果您使用的估计操作只涉及两个因素,那么您应该首先查看实际的数据布局。你没有包含足够的代码来知道数据框的名称是什么,我当然希望你没有犯使用attach
的巨大错误:
with( datafrm , table( fac1, fact2) )
我的猜测是,您将发现一个或多个表,其中估计snk.test
可能正在测试的任何表都没有意义。