Я не уверен, связана ли эта проблема с Rmisc из-за того, что установка dplyr или Rmisc не работает, трудно определить без вашего метода sessionInfo (), но следующий прием должен работать для вас. Обратите внимание, что функция CI практически такая же, как в Rmisc. Просто сделайте Rmisc :: CI в консоли, чтобы увидеть сами. Проголосуйте, если сочтете это полезным.
library(dplyr)
same_CI <- function (x, ci = 0.95)
{
a <- mean(x)
s <- sd(x)
n <- length(x)
error <- qt(ci + (1 - ci)/2, df = n - 1) * s/sqrt(n)
return(c(upper = a + error, mean = a, lower = a - error))
}
Desc <- Acc %>%
group_by(Epoch, Probability, Session) %>%
summarise(mean = mean(Acc),
up = same_CI(Acc)[1],
low = same_CI(Acc)[3],
CI = up - low)
Обновление
Просто обратите внимание, что вы вычитали среднее значение из верхнего доверительного интервала, возможно, в этом была ошибка. И еще одна вещь, убедитесь, что у вас есть правильные уровни в вашем наборе данных Acc.