西里尔字母后的图例中意外的空白

是否可以在ggplot2中更改图例框的尺寸?我的绘图上有太多空白,这显然是图例所需要的(请参见方框的边框),但我不需要。 可能是因为西里尔字母吗?如果我将图例命名为“ A”,“ B”,“ C”等,则它照常正常工作。 这是我的代码:

require(ggsci)
# scale_fill_jco() & scale_color_jco()

gg_the <- ggplot(the_melt) + 
  geom_point(aes(RYear,Rank,color=the_melt$Университет),size=1.5) +
  geom_line(aes(RYear,color=the_melt$Университет,group=the_melt$Университет),size=1) +
  scale_y_reverse() + 
  scale_color_jco(name = 'Университет',labels = c('МГТУ им. Н.Э. Баумана','Московский государственный университет имени М.В. Ломоносова','(среднее значение по всем университетам)','Национальный исследовательский ядерный университет МИФИ','Национальный университет науки и технологии (МИСиС)','Новосибирский государственный университет','Санкт-Петербургский государственный университет')) +
  theme(legend.box.background = element_rect()) +
  labs(title ="Ранги",x = "Год",y = "Ранговый диапазон")
gg_the

这是情节的样子:

西里尔字母后的图例中意外的空白

wendy446 回答:西里尔字母后的图例中意外的空白

由于您未提供任何示例数据,因此我无法复制您的图。但是,您可以在图例中插入换行符以减少占用的水平空间,而不减小字体大小。例如(注意\n换行符):

  scale_color_jco(
    name = 'Университет',labels = c('МГТУ им. Н.Э. Баумана','Московский государственный\nуниверситет имени М.В. Ломоносова','(среднее значение по\nвсем университетам)','Национальный исследовательский\nядерный университет МИФИ','Национальный университет \nнауки и технологии (МИСиС)','Новосибирский государственный\nуниверситет','Санкт-Петербургский\nгосударственный университет')) +
本文链接:https://www.f2er.com/3102965.html

大家都在问