Студентка психологии здесь. В рамках моей диссертации у меня есть некоторые данные эксперимента с двумя межсубъектными IV, classification
и condition
, и внутрисубъектным IV, trial_type
. Данные имеют вид:
test = data.frame(
ID=rep(c(1,2,3,4,5,6), each=3),
condition=rep(c('comp', 'seq', 'comp_text'), each=3, times=2),
classification=rep(c('rule', 'exemplar'), each=3, length.out=18),
trial_type=rep(c('ambig', 'unambig', 'trained'), length.out=18),
value = c(0.25, 0.75, 1.00, 1.00, 1.00, 1.00, 0.00, 1.00, 0.75, 1.00, 1.00, 1.00, 0.25, 0.75, 0.75, 0.25, 0.75, 0.50))
Я проанализировал их как анова, используя nlme, и сгенерировал SS типа 3, так как это то, что требует мой курс.
model <- lme(value~condition*classification*trial_type,
random=~1|ID,
correlation = corCompSymm(form = ~1|ID)
)
anova(model, type='marginal')
Я хотел бы исследовать взаимодействие, присутствующее в моих данных. В частности, я хочу посмотреть, выше ли значения для «обученных» испытаний в условии «seq», чем в двух других. В прошлом я использовал convert() из пакета 'contrast' для создания контрастной матрицы, которую затем отправлял в glht() из пакета multcomp. В этом случае я пробовал:
cntr1 <- contrast(model,
a=list(condition=c('seq'), classification=c('rule','exemplar'), trial_type=c('trained')),
b=list(condition=c('comp','comp_text'), classification=c('rule', 'exemplar'), trial_type=c('trained'))
)
Однако это возвращает
Error in testStatistic(fit, X, modelCoef, covMat, conf.int = conf.int) :
Non-positive definite approximate variance-covariance
Кажется, это как-то связано с матрицей дисперсии-ковариации, но я не совсем уверен, в чем проблема.
Мой вопрос, есть ли способ решить эту проблему? Если нет, есть ли способ запустить аналогичный контраст в другом пакете, например, «автомобиль»? Я могу сгенерировать тот же омнибусный F-тест, используя Anova из пакета car, преобразовав данные так, чтобы каждый тип испытания имел свой собственный столбец, но я не уверен, как протестировать такое взаимодействие с помощью Anova()
.
ezAnova
. Это может помочь вам. - person ben_aaron   schedule 26.07.2015