Построение евро-символа € в ggplot2? Символ евро € отображается как ... при выходе PDF ggplot() + theme_bw() + geom_line() + scale_y_continuous(formatter = "euro") Ответ 1 Использовать кодировку ISOLatin9.enc при запуске PDF-графики pdf(encoding = "ISOLatin9.enc") В http://stat.ethz.ch/R-manual/R-patched/library/graphics/html/text.html говорится, что символ евро может выбирать ISO-8895-15 (латинский-9), который имеет символ "Евро" как символ Ответ 2 Вот 3 метода форматирования чисел в формате "ЕС": # 1. Method 1 library(scales) euro <- dollar_format(prefix = "\u20ac", big.mark = ",") euro(20) # 2. Method 2 library(formattable) currency(20, symbol = "\U20AC", digits = 0) # 3. Method 3 # 3.1. Load package library(DT) # 3.2. Create data set m = cbind(matrix(rnorm(120, 1e5, 1e6), 40), runif(40), rnorm(40, 100)) colnames(m) = head(LETTERS, ncol(m)) m # 3.3. Format the columns 'A' (euro), 'C' (usd), and 'D' (percentages) datatable(m) %>% formatCurrency(c('A'), '\U20AC', digits = 0) %>% formatCurrency(c('C')) %>% formatPercentage('D', 2) Надеюсь, что один из них может быть полезен.
Ответ 1 Использовать кодировку ISOLatin9.enc при запуске PDF-графики pdf(encoding = "ISOLatin9.enc") В http://stat.ethz.ch/R-manual/R-patched/library/graphics/html/text.html говорится, что символ евро может выбирать ISO-8895-15 (латинский-9), который имеет символ "Евро" как символ
Ответ 2 Вот 3 метода форматирования чисел в формате "ЕС": # 1. Method 1 library(scales) euro <- dollar_format(prefix = "\u20ac", big.mark = ",") euro(20) # 2. Method 2 library(formattable) currency(20, symbol = "\U20AC", digits = 0) # 3. Method 3 # 3.1. Load package library(DT) # 3.2. Create data set m = cbind(matrix(rnorm(120, 1e5, 1e6), 40), runif(40), rnorm(40, 100)) colnames(m) = head(LETTERS, ncol(m)) m # 3.3. Format the columns 'A' (euro), 'C' (usd), and 'D' (percentages) datatable(m) %>% formatCurrency(c('A'), '\U20AC', digits = 0) %>% formatCurrency(c('C')) %>% formatPercentage('D', 2) Надеюсь, что один из них может быть полезен.