我试图对大学活动进行缺乏拟合分析,但是当我使用anovaPE()试图获得完整的ANOVA表时,我得到以下错误:
is.data.frame(data)中的错误:未找到对象“.”
我使用这个数据集:https://drive.google.com/file/d/1Skls9xI0ljzEokgdEs9ayuiSut5ykoXG/view
这是一个非常简单的数据集,有一些关于HandSpan和heigths的观察结果,可以建立一个线性模型,x = handspan,y = height。
我使用了以下软件包:
library(tidyverse)
library(car)
library(EnvStats)
模型代码:
modelo = dados %>% lm(formula = Height~HandSpan, method = 'lm')
summary(modelo)
在我尝试使用EnvStats包中的anovaPE函数之前,一切都很正常:
anovaPE(modelo)
在这里我得到了已经提到的错误消息:
Error in is.data.frame(data) : object '.' not found
我已经检查了modelo的类,它是一个'lm'作为函数的要求。
如有任何帮助,我们将不胜感激
1条答案
按热度按时间bmp9r5qi1#
lm()
的第一个参数是formula
而不是data
,因此以这种方式使用管道运算符会导致稍后的错误。请尝试使用data
参数。请注意,将method = 'lm'
添加到lm()
会导致错误,因此我在这里省略了它。