r - ggplot2 R 在相对于绘图的特定点修复 x 轴标签
问题描述
假设我有这样的情节:
library(ggplot2)
dat <- data.frame(x = 1:10, y = 1:10)
ggplot(dat, aes(x = x, y = y)) +
geom_point() +
xlab("Test label")
是否ggplot2
允许将xlab
定位固定在特定点?假设我希望标签出现在该点的中心x = 7
(而不是默认的中心)。
解决方案
这是另一种方式,但来自@Gregor Thomas 的方式更好
library(ggplot2)
dat <- data.frame(x = 1:10, y = 1:10, label = 'Test label')
p <- ggplot(dat, aes(x = x, y = y)) +
geom_point() +
xlab('') # no x-label
#xlab("Test label")
p + geom_text(aes(label = label, x = 7, y = -Inf), vjust = 3) +
coord_cartesian(clip = 'off') # This keeps the labels from disappearing
推荐阅读
- amazon-web-services - CloudBuild 文件缓存不会影响构建时间
- android - Android 文字和设计
- git - 头部引用的 Git checkout sha1 不是树:
- flutter - 如何在颤动的请求中发送令牌?
- python - 考虑到数据中的周期性边界条件,如何在 python 移动平均中应用
- osb - 有没有办法在 OSB11g 中使用 MFL 读取数据不一致的文件
- arrays - 在 bash 数组的行号处插入文件内容
- python - 如何检查代码库是用哪个版本的 Python 编写的?
- sharepoint - 使用 SharePoint 计算,我如何计算一列是否大于 X 以及另一列是否大于 Y?
- automator - 在 Automator 中进行的应用程序未打开