кто-нибудь использовал функцию
"mixed.model.B"
? Если да, в каком пакете я могу его найти?
База данных: http://halweb.uc3m.es/esp/Personal/personas/durban/esp/web/cursos/Maringa/gam-markdown/index.html
Это в разделе data.zip , данные leukemia.txt .
Примечание: я использую указанные библиотеки:
library(nlme)
library(ggplot2)
library(GGally)
library(splines)
library(nlme)
library(fields)
library(lattice)
require(ISLR)
library(grid)
library(dplyr)
library(MASS)
library(mgcv)
library(latticeExtra)
library(fields)
См. Код ниже:
attach(leukemia)
X=model.matrix(height~factor(treatment)*age)
treatment=factor(treatment)
MM=mixed.model.B(age,min(age)-0.5,max(age)+0.5,40,3,2,type="Eilers")
Z=MM[[2]]
Id=factor(rep(1,length(height)))
Z.block4=list(treatment=pdIdent(~Z-1),case=pdSymm(~age))
data.fr <- groupedData(height ~ X[,-1] | Id, data = data.frame(height,X,Z,case,age))
model4 <- lme(height~X[,-1],data=data.fr,random=Z.block4)
## Fitted individual trends for the smooth random intercept and slope model by treatment
b4 <- xyplot(fitted(fit4.gamm$lme) ~ age|factor(treatment),groups=case,col=tim.colors(length(unique(leukemia$case))),
lwd=1,pch=19,data=leukemia,main="Treatment",cex=.35,type="a")
a2 + as.layer(b4)