Создайте гистограмму только для указанного c значения переменной - PullRequest
0 голосов
/ 11 февраля 2020

У меня есть набор данных с 2 переменными. Одна переменная - это день недели (7 возможных значений), а другая - числовое значение c.

Я хочу составить гистограмму со значениями чисел c только тогда, когда они соответствуют понедельнику. Я приложил скриншот моего набора данных.

Должен ли я создавать набор данных только для значения понедельника? Как я мог это сделать?

enter image description here] 1

Ответы [ 2 ]

1 голос
/ 11 февраля 2020

Вы можете установить значения total_price_diff_from_lowest, где Day_week равно "Monday"

hist(df$total_price_diff_from_lowest[df$Day_week == "Monday"], 
      main = 'Histogram for Monday', xlab = 'Price_Diff')
1 голос
/ 11 февраля 2020

Вы можете попытаться установить подкадр данных непосредственно в ggplot2, используя subset:

library(ggplot2)
ggplot(data = subset(df, Day_Week == "Monday"), aes(x = total_price_diff_from_lowest))+
   geom_histogram()

Это то, что вы ищете?

Если нет, рассмотрите возможность воспроизведения воспроизводимого примера набора данных, следуя этому руководству: Как создать отличный воспроизводимый пример R и уточнить, какой тип графика вы ищете.

NB: ggplot2 - это пакет для создания всех видов графиков (см .: https://ggplot2.tidyverse.org/), но он не установлен по умолчанию в R, поэтому вам придется установить его, используя install.packages("ggplot2"). Если вы ищете решение, использующее base r plot, см. Ответ @ RonakShah.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...