fmt_currency() 呈现货币名称而不是货币符号

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

所以我使用 gt() 然后使用 fmt_currency() 在我的一张表中添加 £ 符号。 在 Rstudio 上它工作正常,但是当编织到 pdf 时,我在数字而不是符号前面看到 GBP。 有人知道函数 fmt_currency() 当其输出以 pdf 导出时的潜在限制吗?所以它只适用于 html 类型的文件? 或者 Rmarkdown 是否有一个选项可以让输出使用符号而不是名称?

enter image description here enter image description here

很乐意在需要时提供代码,但它非常简单:

mydataset %>% gt() %>% fmt_currency(currency="GBP")

我使用的Rmarkdown除了一开始编织的默认选项之外没有进行自定义。

我尝试在线查找有关 fmt_currency() 的规范,但找不到任何有关输出的注释约束。 当我将相同的 Rmarkdown 编织为 html 时,符号显示正确。 我的直觉是,我必须对 Rmarkdown 做出规范才能获得我想要的输出,但我不知道该去哪里寻找。有什么建议吗?

pdf r-markdown gt
1个回答
0
投票

您可以尝试向

fmt_currency()

提供自定义货币符号
  fmt_currency(
    columns = currency,
    currency = currency(
      latex =  "£"
    )
  )

MWE:

---
format: pdf
---

```{r}
library(dplyr)
library(gt)
exibble |>
  dplyr::select(currency) |>
  gt() |>
  fmt_currency(
    columns = currency,
    currency = currency(
      latex =  "£"
    )
  )
```

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