我有一个看起来像这样的数据框
TYPE YEAR
ARSON 2008
THEFT 2009
ARSON 2010
ASSAULT 2008
数据继续以更多类型提供,年份为2008-2012。我正在尝试创建一个ggplot2图形,该图形在x上具有年份,在y上具有类型计数,而代表每种类型的多行显示。
我尝试使用多个变量进行融合,但无法弄清
答案 0 :(得分:0)
您不需要使用融化。使用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()