我有一个对象ggplot2,比方说myPlot,如何识别x和y轴的范围?
它似乎不是数据值范围的简单倍数,因为可以重新缩放绘图,修改轴的范围等等. findFn(从sos)和谷歌似乎并不被调高相关的结果,不是如何设置轴的范围等.
我在ggplot中有一条水平线,我想在y轴上标注它的值(7.1).
library(ggplot2)
df <- data.frame(y=c(1:10),x=c(1:10))
h <- 7.1
plot1 <- ggplot(df, aes(x=x,y=y)) + geom_point()
plot2 <- plot1+ geom_hline(aes(yintercept=h))
Run Code Online (Sandbox Code Playgroud)
谢谢您的帮助.
我想用多个序列在ggplot上标记一条水平线,而不必将该线与一系列相关联。R ggplot2:用数字值标记y轴上的水平线会询问单序列情况,该geom_text问题可以解决。但是,geom_text通过颜色和图例将标签与系列之一相关联。
考虑来自该问题的相同示例,另一color列:
library(ggplot2)
df <- data.frame(y=1:10, x=1:10, col=c("a", "b")) # Added col
h <- 7.1
plot1 <- ggplot(df, aes(x=x, y=y, color=col)) + geom_point()
plot2 <- plot1 + geom_hline(aes(yintercept=h))
# Applying top answer /sf/answers/901362171/
plot2 + geom_text(aes(0, h, label=h, vjust=-1))
Run Code Online (Sandbox Code Playgroud)
如何在不将标签关联到系列之一的情况下标记行?