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))
然后你应该按年份统计犯罪,你可以用任何你喜欢的方式来策划。
我有一个包含变量的数据框:
$ 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))
然后你应该按年份统计犯罪,你可以用任何你喜欢的方式来策划。