ggplotで階段関数をプロットする方法は?


15

私はこのようなグラフを持っています: ここに画像の説明を入力してください

それを生成するための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
@Yuriy、あなたの質問に答えてください。同様の問題を抱えている将来のユーザーを支援するでしょう。
mpiktas

@mpiktasは、メインの質問に対する回答を追加しました。他の質問について何か意見はありますか?
ユーリーペトロフスキー

回答:


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.