R не отображает некоторые символы Юникода - PullRequest
0 голосов
/ 13 марта 2020

Я хотел бы использовать функцию pdf и нарисовать график с символом пятиугольника (т.е. \u2B1F в Юникоде), но вместо этого я получаю пустой прямоугольник. Проблема аналогична описанной здесь: R отображает некоторые символы Юникода, но не другие К сожалению, я не могу использовать предложенную функцию text, так как хочу добавить легенду на график.

par(family = "sans")
pdf("Rplot.pdf")
plot(1, 1, pch='\u2B1F')
legend("topleft", legend="example", pch='\u2B1F')
dev.off()

Я полагаю, что глиф отсутствует в моем шрифте / локали, но как я могу добавить этот тип глифа для построения графика?

Я использую французскую локаль UTF-8, но оно не меняется, когда я изменяю его на en_US.UTF-8:

> sessionInfo()
R version 3.6.3 (2020-02-29)
Platform: x86_64-apple-darwin15.6.0 (64-bit)
Running under: macOS Sierra 10.12.6

locale:
[1] fr_FR.UTF-8/fr_FR.UTF-8/fr_FR.UTF-8/C/fr_FR.UTF-8/fr_FR.UTF-8
...