ggplot2 неправильно показывает китайский символ в rstudio-сервере в докере - PullRequest
0 голосов
/ 16 апреля 2019

Я пытаюсь использовать ggplot2 для построения графика с китайским названием, но в квадрате отображается Unicode.

Я попробовал следующую команду

quartz(family='STKaiti')
par(family='STKaiti')
plot(1, xlab = "你好", family = "Heiti SC Light")

и использовать шрифт «extrafont» для загрузки моих шрифтов Ubuntu в R enter image description here Сюжет персонажей по-прежнему Unicode в квадрате. Я хочу правильно показать китайское слово.

Тем не менее, я понятия не имею, как назвать такие слова. «Юникод в квадрате» - лучшее, что я могу описать.

1 Ответ

1 голос
/ 27 апреля 2019

Попробуйте пакет showtext, который был разработан для этого.

Пример кода:

library(ggplot2)
library(showtext)
showtext_auto()

p = ggplot(NULL, aes(x = 1, y = 1)) + ylim(0.8, 1.2) +
    annotate("text", 1, 1, size = 15, label = "你好,世界") +
    xlab("坐标轴") +
    theme_bw(base_family = "wqy-microhei", base_size = 24)

quartz()
print(p)

enter image description here

...