Một trong những nhu cầu chú thích một dòng trong một lô log-lin. Làm thế nào để bạn làm cho chuỗi văn bản (ở đây "0000000000") song song với dòng nó là chú thích?Làm thế nào để làm cho geom_text() song song với geom_segment() trong thang đo log-lin?
require(ggplot2)
require(scales)
x=c(1:10)
y=2^x
data_line <- data.frame(x=3,xend=8,y=2^8,yend=2^9)
line <- geom_segment(data=data_line,aes(x=x,xend=xend,y=y,yend=yend),color="blue")
angle= atan((data_line$yend - data_line$y)/(data_line$xend - data_line$x))*(180/pi)
text <- annotate("text",x=data_line$x,y=data_line$y,label="0000000000",angle=angle)
qplot(x=x,y=y,geom="line") + line + text + scale_y_log10()
Có vẻ như thế này là rất khó khăn (thậm chí không có quy mô log) trừ khi bạn khắc phục tỉ lệ bằng cách xác định 'coord_fixed (tỷ lệ =) '. ** [Hãy xem tại đây **] (https://groups.google.com/forum/?fromgroups=#!topic/ggplot2/1OgeP4YBoJo) –
Arun