Как сгруппировать количественную переменную по категориальной переменной в R (сделать гистограмму)

Я пытаюсь получить средства для количественной переменной, а затем построить средства для этой количественной переменной BY день недели (категорически)

Пробовал реорганизовать данные и тому подобное, но сейчас безрезультатно.

Очень просто, но меня поставили в тупик. Спасибо!

2 ответа

Общий пример: средний доход по дням

library(data.table)
library(ggplot2)

setDT(data)

# get average income by day
  temp <- data[, .(mean_income= mean(income, na.rm=T)), by = day]

# plot
  ggplot(data=temp) + 
    geom_bar( aes(x=day, y= mean_income) , stat = "identity") +
    labs(x="day of the week", y="average income")

Как насчет:

library(dplyr)
x <- data.frame(day = rep(c("monday", "tuesday",  "wednesday") ,3), val = runif(9))

x2 <- x %>%
group_by(day) %>% 
summarise(mean = mean(val))

barplot(x2$mean, names.arg = x2$day)

Другие вопросы по тегам