Arhn - архитектура программирования

Как получить длину столбца с помощью dplyr при кодировании доверительного интервала в R

Мой набор данных можно сослаться на здесь. В сущности, у меня есть столбец, называемый приспособленным, для которого мне нужно построить средние и доверительные интервалы.

Я пытаюсь закодировать доверительный интервал, используя функцию dplyr для моего ggplot.

data.melt$time = factor(data.melt$time, levels=paste("t", seq(0, 10), sep=""))

Вот код

summary_dat = data.melt$time  %>%
              group_by(resource, fertilizer, time) %>%
              summarise(mean_predict=mean(fitted),
                        sd_predict = sd(fitted),
                        n_predict = n(fitted)) %>%

  mutate(se = sd_predict / sqrt(n_predict),
         lower_ci = mean_predict - qt(1 - (0.05 / 2), n_predict - 1) * se_predict,
         upper_ci = mean_predict + qt(1 - (0.05 / 2), n_predict - 1) * se_predict)

Однако R не позволяет мне кодировать n_predict как n(подходящий). Я также пробовал длину (установлено), но не повезло. Любые идеи?


  • Ваш подход должен работать, если вы используете length(), а не n(), но в вашем коде есть куча мелких опечаток. Первая строка должна начинаться со всего фрейма данных data.melt, а не data.melt$time, рассматриваемый столбец называется predict, а не fitted, а стандартная ошибка имеет два разных имени: se и se_predict. 12.12.2017

Ответы:


1

Удобная функция n() в dplyr подсчитывает только количество строк в подмножестве, а не длину одного из столбцов в подмножестве. Он не принимает аргументов. Вы хотите использовать n_predict = n() или n_predict = length(predict).

12.12.2017
Новые материалы

Коллекции публикаций по глубокому обучению
Последние пару месяцев я создавал коллекции последних академических публикаций по различным подполям глубокого обучения в моем блоге https://amundtveit.com - эта публикация дает обзор 25..

Представляем: Pepita
Фреймворк JavaScript с открытым исходным кодом Я знаю, что недостатка в фреймворках JavaScript нет. Но я просто не мог остановиться. Я хотел написать что-то сам, со своими собственными..

Советы по коду Laravel #2
1-) Найти // You can specify the columns you need // in when you use the find method on a model User::find(‘id’, [‘email’,’name’]); // You can increment or decrement // a field in..

Работа с временными рядами спутниковых изображений, часть 3 (аналитика данных)
Анализ временных рядов спутниковых изображений для данных наблюдений за большой Землей (arXiv) Автор: Рольф Симоэс , Жильберто Камара , Жильберто Кейрос , Фелипе Соуза , Педро Р. Андраде ,..

3 способа решить квадратное уравнение (3-й мой любимый) -
1. Методом факторизации — 2. Используя квадратичную формулу — 3. Заполнив квадрат — Давайте поймем это, решив это простое уравнение: Мы пытаемся сделать LHS,..

Создание VR-миров с A-Frame
Виртуальная реальность (и дополненная реальность) стали главными модными терминами в образовательных технологиях. С недорогими VR-гарнитурами, такими как Google Cardboard , и использованием..

Демистификация рекурсии
КОДЕКС Демистификация рекурсии Упрощенная концепция ошеломляющей О чем весь этот шум? Рекурсия, кажется, единственная тема, от которой у каждого начинающего студента-информатика..