Я пытаюсь сделать простой график в R, используя ggplot2. Данные хранятся в датафрейме с колонкой, написанной на русском языке. Проблема в том, что содержимое метки смещено от правой границы последней. Эти лишние пробелы появились независимо от того, определены ли имена меток явно (код ниже) или неявно из имен столбцов данных.
ggplot(mtcars, aes(x = drat, y =mpg, color = cyl))+
geom_point() +
labs(color = "Русское название") +
theme(legend.background = element_rect(color = "black", linetype = "solid", size = 0.7),
legend.justification = c(1, 1),
legend.position = c(1, 1),
legend.title.align = 0)
Сюжет с английским названием изображен соответствующим образом.
Кодировка операционной системы устанавливается следующим образом:
"LC_COLLATE = Russian_Russia.1251; LC_CTYPE = Russian_Russia.1251; LC_MONETARY = Russian_Russia.1251; LC_NUMERIC = С; LC_TIME = Russian_Russia.1251"
Есть ли способ справиться с этой проблемой?