Как построить несколько строк в ggplot2 с годами по x и частотами по y - PullRequest
0 голосов
/ 08 мая 2019

У меня есть фрейм данных, который выглядит следующим образом

    TYPE              YEAR        
    ARSON             2008
    THEFT             2009  
    ARSON             2010
    ASSAULT           2008  

Данные продолжаются с большим количеством типов, и годы между 2008-2012.Я пытаюсь создать график ggplot2, в котором указаны годы по x, число типов по y и несколько строк, представляющих каждый тип.

Я пытался плавить с несколькими переменными и не смогпонять это

1 Ответ

0 голосов
/ 09 мая 2019

Вам не нужно использовать расплав. Используйте table () или один из многих других способов подсчета частот.

library(ggplot2)
yourData <- data.frame(TYPE = c('ARSON', 'THEFT', 'ARSON', 'ASSAULT'),
                       YEAR = c('2008', '2009', '2010', '2008'))
plotData <- as.data.frame(table(yourData))
ggplot(plotData, aes(YEAR, Freq, group = TYPE, color = TYPE)) +
    geom_line()
...