【发布时间】:2018-04-24 06:28:41
【问题描述】:
我是 R 的初学者。这是一个非常简单的代码,我试图在其中保存残差项:
# Create variables for child's EA:
dat$cldeacdi <- rowMeans(dat[,c('cdcresp', 'cdcinv')],na.rm=T)
dat$cldeacu <- rowMeans(dat[,c('cucresp', 'cucinv')],na.rm=T)
# Create a residual score for child EA:
dat$cldearesid <- resid(lm(cldeacu ~ cldeacdi, data = dat))
我收到以下消息:
Error in `$<-.data.frame`(`*tmp*`, cldearesid, value = c(-0.18608488908881, :
replacement has 366 rows, data has 367
我搜索了此错误,但找不到任何可以解决此问题的方法。此外,我为妈妈的 EA 创建了完全相同的代码,它很好地保存了残差,没有错误。如果有人能帮我解决这个问题,我将不胜感激。
【问题讨论】:
标签: r regression lm