R初学者的错误:Can';t knit,”;与矢量长度相同。”;
我是R的一个主要noob,几乎不知道自己在做什么,我只是在用R来上课,并试图编写作业,但每当我这样做时,我总是收到以下信息:R初学者的错误:Can';t knit,”;与矢量长度相同。”;,r,vector,R,Vector,我是R的一个主要noob,几乎不知道自己在做什么,我只是在用R来上课,并试图编写作业,但每当我这样做时,我总是收到以下信息: 名称错误(id.var)您试图将标签分配给标签长度大于向量长度的向量。这与: id.var <- seq(1,133,1) labels <- sprintf("abc[%s]",seq(1:155)) Error in names(id.var) <- labels : 'names' attribute [155] must be the s
名称错误(id.var)您试图将标签分配给标签长度大于向量长度的向量。这与:
id.var <- seq(1,133,1)
labels <- sprintf("abc[%s]",seq(1:155))
Error in names(id.var) <- labels :
'names' attribute [155] must be the same length as the vector [133]
id.var是否在常规的“R”会话中运行,而不使用knitr
?你能发布更多的相关代码吗?错误信息很清楚lm
可能会删除任何具有NA
的术语(请考虑查看str(model2.lm)
)。因此,您需要通过模型中存在NA
术语的任何数据对提供给labels参数的向量进行索引。我无法提供答案,因为您没有提供一个可复制的示例,但我希望这为您指明了正确的方向。您应该告诉我们,influencePlot
来自何处(库调用),通常尝试做一个。解决方案可能是使用labels=expand.model.frame(model2.lm,“iso3c”)$iso3c
。
id.var <- seq(1,133,1)
labels <- sprintf("abc[%s]",seq(1:155))
Error in names(id.var) <- labels :
'names' attribute [155] must be the same length as the vector [133]