我正在尝试对大学活动进行缺乏拟合分析,但是当我使用 anovaPE() 尝试获取完整的方差分析表时,我收到以下错误:
is.data.frame(data) 中的错误:对象“.”没有找到
我正在使用此数据集:https://drive.google.com/file/d/1Skls9xI0ljzEokgdEs9ayuiSut5ykoXG/view
这是一个非常简单的数据集,包含一些关于 HandSpan 和高度的观察结果,用于制作 x = Handspan、y = 高度的线性模型。
我正在使用以下软件包:
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”。
如有任何帮助,我们将不胜感激
lm()
的第一个参数是formula
而不是data
,因此以这种方式使用管道运算符会导致稍后出错。尝试使用 data
参数来代替。请注意,将 method = 'lm'
添加到 lm()
会导致错误,因此我在这里省略了它。
library(car)
library(EnvStats)
modelo = lm(formula = disp~hp, data = mtcars)
summary(modelo)
anovaPE(modelo)