Я пытаюсь выполнить MCMCglmm
такого рода
df=data.frame(y=rep(c(0:2),each=12),x=rnorm(3*12))
MCMCglmm(data=df,fixed=y~x, family="categorical")
и я получаю сообщение об ошибке
For error structures involving catgeorical data with more than 2 categories pleasue use trait:units or variance.function(trait):units.
Я бегло просмотрел курсовые заметки Джаррода Хэдфилда, но не нашел подробностей об этом обозначении и его значении.
Что означают обозначения trait:units
и variance.function(trait):units
? Как бы их обычно использовали?
Я приветствую вас, например, рассмотреть команду
m <- MCMCglmm(LetVerb ~ -1 + trait + trait:(Channel + CrSem + MS),
random = ~us(trait):Vinf, rcov = ~ us(trait):units, data = letting,
family = "categorical", prior = priors, verbose = TRUE, burnin =
10000, nitt = 60000, thin = 50)
с третьей страницы этого учебника
prior <- list(R = list(V=diag(n-1),nu=0.02,fix = 1))
, гдеn
— количество уровней переменной ответа. Затем пробегMCMCglmm( data=myData, fixed= Response ~ trait:(expl1) + trait:(expl2), rcov=~us(trait):units, family="categorical",prior = prior)
- person Remi.b   schedule 28.02.2017