is.data.frame(data)中的错误:在anovaPE函数中未找到对象“.”

flseospp  于 2023-09-27  发布在  其他
关注(0)|答案(1)|浏览(95)

我试图对大学活动进行缺乏拟合分析,但是当我使用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'作为函数的要求。
如有任何帮助,我们将不胜感激

bmp9r5qi

bmp9r5qi1#

lm()的第一个参数是formula而不是data,因此以这种方式使用管道运算符会导致稍后的错误。请尝试使用data参数。请注意,将method = 'lm'添加到lm()会导致错误,因此我在这里省略了它。

library(car)
library(EnvStats)

modelo = lm(formula = disp~hp, data = mtcars)
summary(modelo)
anovaPE(modelo)

相关问题