我的例子是:

qplot(mtcars$mpg) + 
  annotate(geom = "text", x = 30, y = 3, label = "Some text\nSome more text")

如何让这里的文本左对齐?这样他们就可以排成一排了.

推荐答案

hjust = 0是你想要的.hjust代表horizontal justification,0将左对齐,0.5将居中,1将右对齐.

qplot(mtcars$mpg) +
    annotate(geom = "text", x = 30, y = 3,
             label = "Some text\nSome more text",
             hjust = 0)

垂直对正见vjust.

ggplot2中,每当设置文本首选项时,这些参数都会出现.在调整主题选项时,它们适用于annotategeom_textelement_text.

如果你看?geom_text,你可以找到文本字符串选项:"left""middle""right"(对于hjust)、"top""center""bottom"vjust,以及"inward""outward"中的任何一个,它们总是朝着中心或远离中心进行调整.


这种行为在许多base个图形函数中类似,例如text()mtext()title()使用的paradj参数,对于水平和垂直对正符号,它可以是长度为2的向量.此外,hadjpadjaxis()的论点也证明了h与轴线平行,p与轴线垂直.

R相关问答推荐

如何按包含特殊符号 R 的名称对列进行排序

`magrittr` 管道进入应用

R ggplot2 堆叠列而不是分组

如何为r中的每个ID创建一个新列,其中包含第一个日期的年份

使用 ggplot2 创建一个中心 y 轴图,左右两侧有两个 x 轴

如何根据优先级单词列表(使用for循环和条件)查找和替换df中的值?

按其他日期列中的信息填充缺失的变量 (R)

减少标题和表格之间的填充

将行拆分为两行

如何计算R中每一行的每一列的周期总和

从基本 R 图转换为 ggplot

在指定时间后无法收敛时停止 Keras

筛选包含列表中的值的行

比较两个矩阵,保持一个矩阵中的值在另一个矩阵中为 TRUE

如何根据值在矩阵上水平移动行

如何根据列表名称对数据进行排序?

考虑到 position='dodge' 的条形,如何在柱状条形图上添加线条,其中线条通过条形的中间顶部?

我如何知道模型是否在 lme4 中收敛或未能在 r 中出现警告消息?

如何在 R 中创建带有拟合曲线的 3D 条形图

R:重新排列数据框中行的顺序