将 .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
。
我在 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
。