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

问题描述 投票:0回答:1

我正在尝试对大学活动进行缺乏拟合分析,但是当我使用 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”。

如有任何帮助,我们将不胜感激

r linear-regression envstats
1个回答
0
投票

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

library(car)
library(EnvStats)

modelo = lm(formula = disp~hp, data = mtcars)
summary(modelo)
anovaPE(modelo)
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.