ฉันมีกราฟดังนี้:
รหัส 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
@mpiktas เพิ่มคำตอบสำหรับคำถามหลัก ความคิดเห็นเกี่ยวกับคำถามอื่น ๆ ?
—
Yuriy Petrovskiy