После изучения репозитория GitHub этого пакета ( https://github.com/cran/lmerTest/blob/master/R/generalFunctions.R ) Я думаю, что значение 95% CI жестко закодировано в файле diffslmeans
. Вот его код:
difflsmeans <- function(model, test.effs=NULL, ddf = "Satterthwaite", ...)
{
if(!inherits(model, "lmerMod"))
stop("The model is not linear mixed effects model")
ddf <- checkNameDDF(ddf)
result <- lsmeans.calc(model, 0.05, test.effs = test.effs,
lsmeansORdiff = FALSE, ddf)
res <- list(diffs.lsmeans.table=result$summ.data,
response=result$response)
class(res) <- "difflsmeans"
res
}
Второй параметр lsmeans.calc
равен 0,05, что, как я полагаю, означает уровень значимости. Вы можете посмотреть на https://github.com/cran/lmerTest/blob/master/R/lsmeans.R для получения дополнительной информации.
Способ использования переменной CI состоит в том, чтобы создать свою единственную функцию с дополнительным параметром conf
, например. что-то вроде этого:
difflsmeans_new <- function(model, test.effs=NULL,
ddf = "Satterthwaite",
conf = 0.95)
{
if(!inherits(model, "lmerMod"))
stop("The model is not linear mixed effects model")
ddf <- checkNameDDF(ddf)
result <- lsmeans.calc(model, 1-conf, test.effs = test.effs,
lsmeansORdiff = FALSE, ddf)
res <- list(diffs.lsmeans.table=result$summ.data,
response=result$response)
class(res) <- "difflsmeans"
res
}
person
echasnovski
schedule
04.02.2017