如何在ggplot2中绘制图形类型='h'

时间:2014-11-17 21:57:18

标签: r ggplot2 histogram

我想知道如何在ggplot2中绘制如下内容: 让我们说我有两个数字向量: time <-c(1,3,4,6,9,10,12), n.censor<-c(0,0,1,4,0,3,1) 而且我想绘制: plot(n.censor~time,type='h')

如何在ggplot2中实现这样的目标?

1 个答案:

答案 0 :(得分:0)

在这种情况下,“直方图”是您想要的外观,但数据被编码为好像它们是条形图,因为它们已经聚合。因此,您的统计数据将是“身份”。 这是一些用于ggplot()的代码:

 # first put your vectors into a data.frame
 df <- data.frame(time, n.censor)
 # plot
 ggplot(df, aes(x=time, y=n.censor))+
    geom_bar(stat="identity")

 # or alternatively, with the histogram layer:
 ggplot(df, aes(x=time, y=n.censor))+
    geom_histogram(stat="identity")