gpt4 book ai didi

r - bgroup 无法在 ggplot 上正确呈现

转载 作者:行者123 更新时间:2023-12-05 05:30:18 26 4
gpt4 key购买 nike

plotmathbgroup 的结果似乎无法正确呈现为 ggplot2 注释。例如……

library(ggplot2)
ggplot(mtcars, aes(wt, mpg)) +
annotate("text", x=2.5, y=25, label="bgroup('(',atop(x,y),')')", parse=TRUE) +
annotate("text", x=3.5, y=25, label="group('(',atop(x,y),')')", parse=TRUE)

... 为我生成以下图表 ...

enter image description here

请注意左侧的 bgroup 渲染没有像我期望的那样有大括号(并且在 R 的某些早期版本中工作),而 reqular group 渲染向右移动似乎有效。

我缺少字体吗?还有别的吗?

我正在使用 R 4.2.2 和 ggplot2 3.4.0。

编辑:

  1. 上面的代码在 R 版本 4.0.5、4.1.0、4.1.2 和 4.2.0(根据 Jamie 在评论中的说法是 3.6.3)中正常工作..但根据对 R 的回答,在 Linux 上不能-帮助)。
  2. 该问题似乎与 ggplot2 无关,因为基本图形也会出现同样的问题。
  3. 无论代码是在 RStudio 还是 RGui 中运行,R 版本 4.2.2 都会出现同样的问题。
  4. 当绘图指向 PNG 而不是指向 PDF 时,同样的问题会出现(在 R 版本 4.2.2 中)。
plot(0,xlim=c(0,1),ylim=c(0,1))
text(0.5,0.5,expression(bgroup('(',atop(x,y),')')))

enter image description here

最佳答案

我在 Linux 上运行良好;我想你们都在使用Windows?请注意,“渲染”在很大程度上取决于图形设备。你的 .Device {after plotting} 是什么?我建议一个 Windows graphapp 字体问题,类似于昨天刚刚修复的问题,也仅限于 Windows: https://bugs.r-project.org/show_bug.cgi?id=18440

关于r - bgroup 无法在 ggplot 上正确呈现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74738827/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com