Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 如何根据多年内发生多个事件的数据绘制条形图_R_Graph_Plot_Ggplot2 - Fatal编程技术网

R 如何根据多年内发生多个事件的数据绘制条形图

R 如何根据多年内发生多个事件的数据绘制条形图,r,graph,plot,ggplot2,R,Graph,Plot,Ggplot2,我有一个如下所示的数据框: date id freq 6/17/12 0417D0214D 81 6/17/12 0417D2F96C 275 6/18/12 04179385A3 1 6/18/12 041793A84F 2 6/18/12 0417CA9138 2 6/18/12 0417D0214D 120 如何制作一个堆叠条形图,x轴上显示日期,y轴上显示频率,每个日期的不同ID以相对大小和不同颜色堆叠显示 仅作为一个类别,这并不是什么

我有一个如下所示的数据框:

date     id         freq
6/17/12 0417D0214D   81
6/17/12 0417D2F96C  275
6/18/12 04179385A3    1
6/18/12 041793A84F    2
6/18/12 0417CA9138    2
6/18/12 0417D0214D  120

如何制作一个堆叠条形图,x轴上显示日期,y轴上显示频率,每个日期的不同ID以相对大小和不同颜色堆叠显示

仅作为一个类别,这并不是什么大问题,但下面是:

 dat <- read.table(text="date     id         freq
 6/17/12 0417D0214D   81
 6/17/12 0417D2F96C  275
 6/18/12 04179385A3    1
 6/18/12 041793A84F    2
 6/18/12 0417CA9138    2
 6/18/12 0417D0214D  120", header=TRUE)


 barplot(as.matrix(dat$freq) , beside=FALSE)

dat作为一个类别,这并不是一件很难的事,但下面是:

 dat <- read.table(text="date     id         freq
 6/17/12 0417D0214D   81
 6/17/12 0417D2F96C  275
 6/18/12 04179385A3    1
 6/18/12 041793A84F    2
 6/18/12 0417CA9138    2
 6/18/12 0417D0214D  120", header=TRUE)


 barplot(as.matrix(dat$freq) , beside=FALSE)
dat