相关疑难解决方法(0)

如何为ggplot2对象提取绘图轴的范围?

我有一个对象ggplot2,比方说myPlot,如何识别x和y轴的范围?

它似乎不是数据值范围的简单倍数,因为可以重新缩放绘图,修改轴的范围等等. findFn(从sos)和谷歌似乎并不被调高相关的结果,不是如何设置轴的范围等.

r ggplot2

84
推荐指数
7
解决办法
2万
查看次数

R ggplot2:使用数值标记y轴上的水平线

我在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)

谢谢您的帮助.

r ggplot2

28
推荐指数
4
解决办法
4万
查看次数

R ggplot2:在不将标签与序列相关联的情况下标记水平线

我想用多个序列在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)

结果

如何在不将标签关联到系列之一的情况下标记行?

r ggplot2

2
推荐指数
1
解决办法
6530
查看次数

标签 统计

ggplot2 ×3

r ×3