【发布时间】:2016-12-20 10:30:21
【问题描述】:
我正在使用nlme 包来学习多级模型,并在它发生时遵循教科书“使用 R 发现统计”中的示例。
数据集是 Honeymoon Period.dat,也可以在他们的配套网站下下载。
require(nlme)
require(reshape2)
satisfactionData = read.delim("Honeymoon Period.dat", header = TRUE)
restructuredData<-melt(satisfactionData, id = c("Person", "Gender"), measured = c("Satisfaction_Base", "Satisfaction_6_Months", "Satisfaction_12_Months", "Satisfaction_18_Months"))
names(restructuredData)<-c("Person", "Gender", "Time", "Life_Satisfaction")
#print(restructuredData)
#restructuredData.sorted<-restructuredData[order(Person),]
intercept <-gls(Life_Satisfaction~1, data = restructuredData, method = "ML", na.action = na.exclude)
randomIntercept <-lme(Life_Satisfaction ~1, data = restructuredData, random = ~1|Person, method = "ML", na.action = na.exclude, control = list(opt="optim"))
anova(intercept, randomIntercept)
timeRI<-update(randomIntercept, .~. + Time)
timeRS<-update(timeRI, random = ~Time|Person)
ARModel<-update(timeRS, correlation = corAR1(0, form = ~Time|Person))
此时发生错误,当我尝试更新“timeRS”模型时。 错误信息如下:
as.character.factor(X[[i]], ...) 中的错误:因子格式错误
这里有知道这意味着什么的统计人员/程序员吗?
【问题讨论】:
标签: r statistics nlme