我有这样的图:
用于生成它的R代码是:
DF <- data.frame(date = as.Date(runif(100, 0, 800),origin="2005-01-01"),
outcome = rbinom(100, 1, 0.1))
DF <- DF[order(DF$DateVariable),] #Sort by date
DF$x <- seq(length=nrow(DF)) #Add case numbers (in order, since sorted)
DF$y <- cumsum(DF$outcome)
library(ggplot2)
ggplot(DF, aes(x,y)) + geom_path() + #Ploting
scale_y_continuous(name= "Number of failures") +
scale_x_continuous(name= "Operations performed")
我想要这样的东西:
区别在于出现故障时的步骤形式(我需要矩形)。
我的问题是:
- 如何用ggplot2实现呢?
- 有没有更好的选择来可视化随着时间/迭代进行的失败率?
- 哪种变体更容易理解:这个或那个,或者也许有所不同?
2
您是否查看了在线帮助had.co.nz/ggplot2/geom_step.html?
—
chl
是的,就是这样。在文档中错过了这一点。
—
Yuriy Petrovskiy
@Yuriy,请回答您的问题。这将帮助将来有类似问题的用户。
—
mpiktas 2011年
@mpiktas,添加了主要问题的答案。还有其他意见吗?
—
Yuriy Petrovskiy