У меня есть такой файл:
Я использую этот набор данных для прогнозирования линейной смешанной модели, и я хочу использовать функцию emmeans
для расчета оценочных средних значений для моих условий. Код, который я использую, находится здесь:
newtab5 <- read.csv(file="sliding_LMM_test.csv", header=T, sep=",")
head(newtab5)
library(lmerTest)
model <- lmer(formula = data1 ~ flabel + (1 | whichFragments), data = newtab5, control=lmerControl(check.nlev.gtr.1 = "ignore"))
sfit <-summary(model)
sfit$coefficients[,2][2]
sfit$coefficients[,5][2]
library(emmeans)
means <- emmeans(model, "flabel")
test<-summary(means)
И у меня есть эта ошибка:
> Error in t(ZZ) %*% EE :Cholmod error 'X and/or Y have wrong dimensions' at file ../MatrixOps/cholmod_sdmult.c, line 90
Похоже, что функция emmeans
не работает, когда столбец какие фрагменты имеет одинаковые значения.
Знаете ли вы какой-либо способ пропустить это или заставить emmeans
работать в этом случае?
заранее спасибо
flabel <- c('con1','con1','con1', 'con2','con2','con2') sample <- c(1, 2, 3, 4, 5, 6) whichFragments <- c('chr1_1','chr1_1','chr1_1', 'chr1_1', 'chr1_1', 'chr1_1') data1 <- c(0.99, 0.42, 0.3873, 0.244, 0.005, 0.0726) data <- data.frame(flabel, sample, whichFragments, data1) library(lmerTest) library(emmeans) model <- lmer(formula = data1 ~ flabel + (1 | whichFragments), data = data, control=lmerControl(check.nlev.gtr.1 = "ignore")) sfit <-summary(model) means <- emmeans(model, "flabel")
этот код работает и выдает ошибку. Вы можете запустить его на своем компьютере - person user3683485   schedule 12.04.2019