我使用函数predict
来预测新变量。当我将新变量(作为具有列名称的数据框)提供给predict
函数时,出现以下错误:
predict(modelX, newvariables)
Error in `colnames<-`(`*tmp*`, value = c("model1", "model2", "model3", :
attempt to set 'colnames' on an object with less than two dimensions
modelX
用于培训目的时,predict
失败。为了调查,我想知道predict(modelX,new variables)
上下文中错误消息的含义。我只是提供新的预测变量,目的是预测响应。
答案 0 :(得分:2)
使用DESeq R软件包时出现了同样的错误:
“&gt; cds&lt; - newCountDataSetFromHTSeqCount(sampleTable = cdsTable, directory =“/”)
colnames<-
中的错误(*tmp*
,值= 237680:237684): 尝试在少于两个维度的对象上设置colnames“
在这种情况下,问题是在我试图从中读取的文件中有一个意外的第一行,第一列为空,第二列为“0”。所有文件都使用两列进行制表符分隔。一旦我删除了顶部不完整的行,其中包含“0”,错误消失并且命令正确执行。我怀疑你的错误可能有类似的原因。