2012-08-16 41 views
5

Tôi có biểu đồ ggplot mà tôi muốn chèn chuỗi tùy chỉnh bên dưới 0 là "Trong" và cao hơn 0 là "Vi phạm".chèn văn bản tùy chỉnh vào ggplot2

tôi đang làm điều này:

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) 

Điều này dường như đưa văn bản ở khắp mọi nơi. Tôi muốn đặt một văn bản ở trên số không và một văn bản bên dưới giá trị bằng không. Bất kỳ ý tưởng?

+1

Bạn nên bao gồm dữ liệu mẫu và bao gồm đồ thị hiện tại của bạn để chúng tôi có thể tạo lại vấn đề của bạn và cung cấp một giải pháp. – Idr

Trả lời

12

Bạn đang sau chú thích:

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) 
+0

điều này là tốt nhưng khi tôi đặt các giá trị x và y, đồ thị của tôi trở lại trong ngày. Làm cách nào để đặt giá trị x và y sao cho biểu đồ của tôi không thay đổi? – user1471980

+1

@ user1471980 Vì bạn không cung cấp dữ liệu tôi phải đoán, chỉ cần thay đổi chú thích x thành bất kỳ thứ gì bạn cần. –

+0

cảm ơn câu trả lời của bạn – user1471980

Các vấn đề liên quan