只是ggplot2中的地毯(Plot)?备择方案?

时间:2014-03-28 17:25:43

标签: r plot ggplot2

我想制作一个地毯图,其中每个系列都被绘制为一个水平的刻度带,类似于显示的on this page图。我也看到过这个叫做“光栅情节”的故事。地毯图看起来很相似,但看起来geom_rug仅适用于边缘。我可以在GGplot2中获得光栅图吗?如果没有,有没有办法在其他R绘图包中做到这一点?显然,我链接的包可以做到这一点,但我更喜欢引用纯图形包而不是科学分析工具。

更新:我的数据如下所示:

 Time   Series  Value
 0.01   A   1.5
 0.01   B   0.78
 0.5    C   1.25
 0.75   A   1.5
 0.76   B   1.6
 0.76   C   0.2
 1  C   1.2

我期望的是表示系列A,B和C(y轴)的三个垂直带,并且x轴将被缩时。对于每个系列,在每个时间点我都会看到刻度线。这个价值对我来说并不重要。我只想要一个可见的指标,系列X在时间T显示一个事件。

1 个答案:

答案 0 :(得分:2)

您可以使用geom_point()并将形状设置为"|"来生成垂直条带。

ggplot(mtcars,aes(wt,cyl))+geom_point(shape="|",size=7)

enter image description here