Диаграмма bar_plot

Вопросы по статистическому пакету R. Не обязательно гео.
Ответить
Аватара пользователя
VistaSV30
Активный участник
Сообщения: 185
Зарегистрирован: 02 июл 2018, 15:05
Репутация: 7
Откуда: Балашиха

Диаграмма bar_plot

Сообщение VistaSV30 » 09 июн 2020, 15:39

Добрый день!
Пример из книги Мастицкого С.Э. Визуализация данных с помощью ggplot2 – М.: ДМК Пресс, 2017.

Код: Выделить всё

v <- read.delim("http://files.figshare.com/1360878/Dreissena.txt")
library(ggplot2); library(doBy)

# Создание векторов с минимальными, максимальными и средними значениями показателя
MIN <- summaryBy(Length ~ Month, FUN = min, 
                 data = subset(v, Lake == "Myastro"))
MAX <- summaryBy(Length ~ Month, FUN = max, 
                 data = subset(v, Lake == "Myastro"))
MEAN <- summaryBy(Length ~ Month, FUN = mean, 
                 data = subset(v, Lake == "Myastro"))
SE <- summaryBy(Length ~ Month, FUN = function(x) sd(x)/sqrt(length(x)), 
                 data = subset(v, Lake == "Myastro"))

# Создание фрэйма с данными для диаграммы
dat <- data.frame(MIN[1], MIN[2], MAX[2], MEAN[2], SE[2])
names(dat) <- c("Month", "Min", "Max", "Mean", "SE")

p <- ggplot(data = dat, aes(x = Month, ymin = Mean - SE, ymax = Mean + SE))
p + geom_bar(aes(y = Mean, fill = Month),
             stat = "identity") + geom_errorbar(width = 0.25) 
Сначала диаграмма строилась как надо:
Изображение

Не знаю, что произошло, то теперь строится так:
Изображение

Подскажите, как это исправить?
Спасибо!
Природа не просто эксцентричнее, чем мы полагаем - она эксцентричнее, чем мы способны предположить. John Haldane

gamm
Гуру
Сообщения: 4056
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 1054
Ваше звание: программист
Откуда: Казань

Re: Диаграмма bar_plot

Сообщение gamm » 09 июн 2020, 17:41

забыть про ggplot, и спокойно все строить руками, используя plot :mrgreen:

Аватара пользователя
VistaSV30
Активный участник
Сообщения: 185
Зарегистрирован: 02 июл 2018, 15:05
Репутация: 7
Откуда: Балашиха

Re: Диаграмма bar_plot

Сообщение VistaSV30 » 10 июн 2020, 08:51

Неужели больше ни кто не сталкивался с такой проблемой?
Природа не просто эксцентричнее, чем мы полагаем - она эксцентричнее, чем мы способны предположить. John Haldane

gamm
Гуру
Сообщения: 4056
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 1054
Ваше звание: программист
Откуда: Казань

Re: Диаграмма bar_plot

Сообщение gamm » 10 июн 2020, 13:12

проблем с ggplot выше крыши, но они не имеют никакого отношения к анализу данных, это мурзилки. А для мурзилок существует фотошоп и корелдрав.

nplatonov
Интересующийся
Сообщения: 25
Зарегистрирован: 07 фев 2012, 12:00
Репутация: 20

Re: Диаграмма bar_plot

Сообщение nplatonov » 12 июн 2020, 06:56

Код: Выделить всё

ggplot(data = dat, aes(x = Month))+
   geom_bar(aes(y = Mean, fill = Month),stat = "identity") +
   geom_errorbar(aes(ymin = Mean - SE, ymax = Mean + SE), width = 0.25)

Аватара пользователя
VistaSV30
Активный участник
Сообщения: 185
Зарегистрирован: 02 июл 2018, 15:05
Репутация: 7
Откуда: Балашиха

Re: Диаграмма bar_plot

Сообщение VistaSV30 » 12 июн 2020, 14:20

Спасибо еще раз!
Природа не просто эксцентричнее, чем мы полагаем - она эксцентричнее, чем мы способны предположить. John Haldane

Ответить

Вернуться в «R»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя