ggplot2: разная ширина легенды в зависимости от использования Engli sh или другого языка - PullRequest
0 голосов
/ 25 мая 2020

enter image description here enter image description here

Почему при использовании текста на русском языке ширина легенды шире, чем при использовании текста на английском языке sh?

Как будто ширина легенды рассчитывается не по количеству букв в тексте, а по количеству байтов. Вот почему двухбайтовый текст в кодировке Unicode приводит к появлению большого пробела с правой стороны ...

Как это исправить?

для engli sh text:

  scale_color_identity(name = NULL,
                       breaks = c("#d00000", "#000000"),
                       labels = c("'experimental'", "theoretical"),
                       guide = "legend") +

для русского текста:

  scale_color_identity(name = NULL,
                       breaks = c("#d00000", "#000000"),
                       labels = c("экспериментальный", "теоретический"),
                       guide = "legend") +
...