根据文档 ( https://cran.r-project.org/web/packages/ggrepel/vignettes/ggrepel.html),CRAN上的当前版本 ( )hjust
不支持0.7.0
。
此外,您的 、 和 似乎direction
没有nudge_x
关联nudge_y
。
我将您的代码稍微更改为以下三个版本。
direction = 'y'
和nudge_y = 0.1
ggplot(df, aes(x=x, y=y)) +
geom_point() +
geom_text_repel(aes(label=label),
force=1, point.padding=unit(1,'lines'),
direction = 'y',
nudge_y = 0.1,
segment.size=0.2) +
geom_smooth(method='lm')
direction = 'x'
和nudge_x = 0.1
ggplot(df, aes(x=x, y=y)) +
geom_point() +
geom_text_repel(aes(label=label),
force=1, point.padding=unit(1,'lines'),
direction = 'x',
nudge_x = 0.1,
segment.size=0.2) +
geom_smooth(method='lm')
direction = 'both'
, nudge_x = 0.1
, 和nudge_y = 0.3
ggplot(df, aes(x=x, y=y)) +
geom_point() +
geom_text_repel(aes(label=label),
force=1, point.padding=unit(1,'lines'),
direction = 'both',
nudge_x = 0.1,
nudge_y = 0.3,
segment.size=0.2) +
geom_smooth(method='lm')
它似乎正在工作。我唯一注意到的是,由于 and 的限制, label似乎e
受到限制,因此您可能希望进一步扩展轴,如下所示。x
y-axis
ggplot(df, aes(x=x, y=y)) +
geom_point() +
geom_text_repel(aes(label=label),
force=1, point.padding=unit(1,'lines'),
direction = 'y',
nudge_y = 0.1,
segment.size=0.2) +
geom_smooth(method='lm') +
scale_y_continuous(limits = c(1, 5.5))