我正在尝试绘制一系列代表不同类型活动的彩色小方块。例如,在下面的数据框中,type 代表活动的类型,count 代表在“不同类型”的活动发生之前发生了多少活动。
df3 <- data.frame(type=c(1,6,4,6,1,4,1,4,1,1,1,1,6,6,1,1,3,1,4,1,4,6,4,6,4,4,6,4,6,4),
count=c(6,1,1,1,2,1,6,3,1,6,8,10,3,1,2,2,1,2,1,1,1,1,1,1,3,3,1,17,1,12) )
现在在ggplot中我没有使用count。我只是将连续数字作为 xvalues,将 1 作为 yvalues。但是它给了我类似ggplot Image 这是我使用的代码,请注意,对于 y 我总是使用 1 而对于 xi 只使用连续数字:
ggplot(df3,aes(x=1:nrow(df3),y=rep(1,30))) + geom_bar(stat="identity",aes(color=as.factor(type)))
我想得到宽度=df3$count的小方块。
你有什么建议吗?提前致谢