6
我正試圖在使用ggplot vline和hline的線圖上顯示一個截距,但是希望線路在圖上的截取點處停止。這可能無論是在ggplot還是有另一種解決方案有沒有辦法限制ggplot2中的vline長度
library(ggplot2)
pshare <- data.frame()
for (i in 1:365) {
pshare <- rbind(pshare,c(i, pbirthday(i,365,coincident=3)))
}
names(pshare) <- c("number","probability")
x25 <- qbirthday(prob = 0.25, classes = 365, coincident = 3) #61
x50 <- qbirthday(prob = 0.50, classes = 365, coincident = 3)
x75 <- qbirthday(prob = 0.75, classes = 365, coincident = 3)
p <- qplot(number,probability,data=subset(pshare,probability<0.99))
p <- p + geom_vline(xintercept = c(x25,x50,x75))
p <- p + geom_hline(yintercept = c(0.25,0.5,0.75))
p
因此,舉例來說,我想0.25/61線結束時,他們對劇情
TIA
使用'geom_segment'代替,與'Inf'或'-Inf'到盤區強制到邊界在另一個方向上。 – joran 2012-01-31 18:50:55
@joran聽起來對我來說是一個很好的答案!爲什麼不把它作爲答案? – Justin 2012-01-31 19:17:46
@Justin因爲我試圖在完成工作的同時養活我的修補程序,所以我很滿意用一個可能的答案對問題進行「種子」,並將細節留給其他人。 – joran 2012-01-31 19:31:17