将 .dat 文件上传到 R 以使用 lme() 函数,遇到问题

Uploading a .dat file into R to use the lme() function, having trouble

我在 R 中上传了一个 .dat 文件以对其执行一些多级建模。它允许我检查维度

dim(lang.IQ.data.set)
[1] 3758   11

我运行library(nlme)到运行包要用lme()

然后我尝试 运行 我的空模型

null=lme(fixed = langPOST~1 , random = 1|schoolnr, data=lang.IQ.data.set)

我的代码不断收到此错误消息

Error in reStruct(random, REML = REML, data = NULL) : 
  object 'schoolnr' not found

我然后运行data(lang.IQ.data.set)

并收到错误消息

Warning message:
In data(lang.IQ.data.set) : data set ‘lang.IQ.data.set’ not found

好像我的.dat文件没有放入?即使它显示为在 R studio 中导入?因为它也找不到数据集中的列“schoolnr”

希望从那以后,谢谢。我卡住了

data() 是一个从包中加载数据的命令——很少需要。您已经从一个文件中加载了数据,并且通过 dim(lang.IQ.data.set) 给出了它的尺寸,显然它起作用了——至少在某种程度上起作用了。问题似乎是没有名为 schoolnr 的列。 (您的错误显示“schoolnr 未找到”、“lang.IQ.data.set 未找到”。)查看 names(lang.IQ.data.set) 以查看加载数据的列名。

此外,您有一个语法错误。随机效应需要以 ~ 开头,以便 R 知道它是一个公式。在通话中使用 random = ~ 1|schoolnr