为什么ggplot2中的geom_text没有显示真正的减号“u2212”?

问题描述 投票:0回答:1

为什么 Unicode 减号(\u2212)没有显示在 ggplot2 图中,而常规连字符(“-”)却正确显示?

data <- data.frame(a = 1:10, b = 1:10)

ggplot(data, aes(x = a, y = b)) +
  geom_point() +
  geom_text(x = 5, y = 8, label = "\u2212") +  # Unicode minus sign
  geom_text(x = 5, y = 10, label = "-")  # Regular hyphen

当图形导出为 PDF 时,\u2212 符号会正确显示,但不会出现在 JPG 格式或 R 图形设备中。然而,在 PDF 中,两个符号的显示方式相同。

r ggplot2 jpeg minus
1个回答
0
投票

对我有用的解决方案是加载 emojifont 包: 图书馆(表情符号字体)。

我在这里找到了解决方案:unicode 符号未显示在 ggplot geom_point 形状(和 pdf)中

谢谢。

© www.soinside.com 2019 - 2024. All rights reserved.