График с интервалами по оси х с использованием ggplot2

HappyPy спросил: 07 октября 2018 в 12:03 в: r
c1 <- c("p2","p3","p1","p2","p1","p3","p4","p4","p4","p1","p1","p2","p2","p3","p4","p2","p1","p4","p3","p3")
c2 <- c(41,146,79,107,131,127,32,88,119,148,32,65,36,23,44,76,100,98,121,104)df <- data.frame(c1=c1, c2=c2)

Я пытаюсь создать столбчатую диаграмму в ggplot2 с интервалами по оси x и счетчиками по оси y

Концептуально что-то вроде этого

ggplot(df, aes(x=c2.intervals, y=count.c2.occurrences, fill=c1)) + geom_bar()

, в котором c2.intervals может быть 0-70, 71-100, 100-150

Например, для интервала 0-70, p1 появляется один раз, p2 3 раза, p3 один раз и p4 дважды. Это будет число для первого столбца с накоплением на графике.

Как лучше всего решить эту проблему?


0 ответов