我想在基本手动图中添加垂直比例尺。我的脚本以这种格式编写:
ggplot(df, aes(x = df$xx) +
geom_point(aes(y = df$yy))
其中df
是一个如下所示的数据框:
xx yy zz xz
1 -10 0.0000000 0.000000 0.0000000
2 -9 0.8995455 1.371060 0.7044286
我已尝试scalebar
中的raster
功能无效。我发现的每个解决方案都与地图有关,但这并非如此。我错过了很明显的东西吗?谢谢。
情节的一个例子
红色线(粗略地)添加到Paint中以显示我需要的东西,只需一条标准黑线即可。
答案 0 :(得分:1)
在ggplot中,您可以使用annotate()向绘图中添加元素。你想要的比例尺看起来像一个错误栏,所以我用它。此外,我稍微更改了您的代码,因此您不需要在geom_point()中提供aes映射。
library("ggplot2")
df = data.frame(xx=c(1,2,3,4,5), yy=c(2,1,6,7,8))
ggplot(df, aes(x = xx, y = yy)) +
geom_point() +
annotate("errorbar", x=0, ymin=4, ymax=7, color="red")