【R】Error in as.data.frame.default(data, optional = TRUE)

问题遇到的现象和发生背景

做LGM时step1要estimate inter- and intra-individual variability in the time-varying DV
需要用到glm做自回归检验,复制粘贴老师上课练习的code,但是不知道为什么自己做的时候就error了?

getwd()
list.files()
lgm<-read.csv("homework_daily(996)person(116).csv",header=T)
lgm
library(multilevel)
library(nlme)
library(MASS)
library(rio)
colnames(lgm)
var.names.lgm <- tolower(colnames(lgm))
colnames(lgm)<-var.names.lgm
Model.1<-gls(dts~1,data=glm,na.action=na.omit)
Error in as.data.frame.default(data, optional = TRUE) : 
  cannot coerce class ‘"function"’ to a data.frame

代码中这句:
Model.1<-gls(dts~1,data=glm,na.action=na.omit)
应该是data=lgm,不是glm,data参数需要是一个数据框,而不是一个函数。改一下即可
如有帮助,请点采纳。

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632