GT () nu arată euro-semnul € în PDF, arătând EUR în schimb

URMĂREȘTE-NE
16,065FaniÎmi place
1,142CititoriConectați-vă

(Acest articol a fost publicat pentru prima dată pe RSTATS-TIPS.NETși a contribuit cu drag la R-Bloggers). (Puteți raporta problema despre conținutul de pe această pagină aici)


Doriți să vă împărtășiți conținutul pe R-Bloggers? Faceți clic aici dacă aveți un blog sau aici dacă nu.

Când vine vorba de utilizarea Tidyverse în contexte non-americane, devine adesea un pic complicat. Ultima dată când am întâmpinat o problemă a fost când am încercat să arăt euro-semnul (€) într-un PDF creat cu quarto și gt-pachet.

Folosind HTML ca format de ieșire totul a fost în regulă, dar când am încercat să creez un PDF, semnul euro a fost înlocuit cu EUR.

Există deja o problemă deschisă la github ((https://github.com/rstudio/gt/issues/1345)). Dar este împins mai departe și mai jos pe lista versiunilor de lansare preconizate.

Așa că a trebuit să găsesc o soluție. Cel mai simplu mod pentru mine a fost să folosesc fmt_number() urmată de text_transfor() în loc de fmt_currency().

Așa că formatez coloanele cu fmt_number() și apoi adăugați-segerea euro folosind paste0()
și Unicode pentru euro-semnul ( u20ac).

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
data %>%
  gt() %>%
  fmt_number(
    columns = c(some_currency_column, another_currency_column),
    sep_mark = ".",
    dec_mark = ",",
  ) %>% 
  text_transform(
    fn = function(x) paste0(x, " u20AC"),
    locations = cells_body(
      columns = c(some_currency_column, another_currency_column)
    )

Dominic Botezariu
Dominic Botezariuhttps://www.noobz.ro/
Creator de site și redactor-șef.

Cele mai noi știri

Pe același subiect

LĂSAȚI UN MESAJ

Vă rugăm să introduceți comentariul dvs.!
Introduceți aici numele dvs.