R - 时间序列,按年份和犯罪数量绘制犯罪数据,其中犯罪率=10^(0:6)

R - time series, plotting crime data by Year and Number of crimes where crimes is at=10^(0:6)

我有一个包含变量的数据框:

$ ID                  : int  9224101
$ IUCR                : Factor w/ 360
$ Primary.Type        : Factor w/ 32
$ Year                : int  2013 

IUCR(伊利诺伊州统一犯罪报告代码)

我想绘制一个时间序列,在 x 轴上显示所有年份,在 Y 轴上显示每年发生的犯罪数量 =10^(0:6),因此数字不会那么高。

我试过使用:

plot.ts(dd$Year, dd$ID)

我也试过

ggplot(data = dd, aes(Year, ID)) +geom_line()

如果每次观察都代表一种犯罪,那么您可以这样做:

library(dplyr)
dd$count <- 1
dd_by_year <- dd %>% group_by(Year) %>% summarize(crime = sum(count, na.rm = T))

然后你应该按年份统计犯罪,你可以用任何你喜欢的方式来策划。