7

0より下の「範囲内」および0より上の「違反」としてカスタム文字列を挿入したいggplotグラフがあります。

私はこれをやっています:

ggplot(z, aes(Date, Breach1/60, group=Jobs, label=c("Within SLA", "Breached SLA"))) + 
 geom_line(size=1) + 
 theme_bw() + ylab("Hours") + xlab("Date") + opts(title="Jobs") + 
 geom_hline(yintercept=0, color="red", size=2) + geom_text(hjust=0, vjust=3)

これは、いたるところにテキストを配置しているようです。ゼロの上に1つのテキストを置き、ゼロ値の下に1つのテキストを置くのが好きです。何か案は?

4

1 に答える 1

22

あなたは注釈を付けた後です:

ggplot(z, aes(Date, Breach1/60, group=Jobs)) + 
 geom_line(size=1) + 
 theme_bw() + ylab("Hours") + xlab("Date") + opts(title="Jobs") + 
 geom_hline(yintercept=0, color="red", size=2) + 
 annotate("text", label = "Within SLA", x = 1, y = 2) +
 annotate("text", label = "Breached", x = 1, y = -2) 
于 2012-08-16T19:39:29.740 に答える