更改Likert图标图例和值标签排列的字体大小

时间:2015-06-21 16:57:20

标签: font-size legend

HH包的Likert图的默认字体大小很小,我想增加它的大小以便阅读。我还想控制图例的标注值的顺序。

为了正确订购我的价值标签,我不得不将我的数据重新编码为“1 Not Valuable”,“2 Neutral”和“3 Valuable”。我不想列出“1”,“2”和“3”,只是希望它列为“不可贵”,“中立”和“有价值”,但是,当我尝试列出值时作为分类变量,该值默认为字母顺序(例如,“中性”,“不可贵”,“有价值”)。我希望值的顺序为“Not Valuable”,“Neutral”,“Valuable”。

这是我目前的代码和数据(a)

          Value
Age        1 Not Valuable 2 Neutral 3 Valuable
  18-25                 8         4          8
  25.01-35             17        12         22
  35.01-45             10        19         18
  45.01-55             11        15         22
  55.01-65             27        25         34
  65.01-93             37        40         30

age=likert(a, ylab='Age Category', main='AGE DISTRIBUTION', 
    as.percent=TRUE,  col=c('gray70', 'gray48', 'black'))

我还尝试使用“主题”功能来控制文本大小:

+theme(legend.text=element_text(size=12))

但是,我收到了表示

的R错误
  

无法找到功能主题

我没有找到有关控制图例中值刻度顺序的任何信息。

2 个答案:

答案 0 :(得分:0)

我有同样的问题,不得不使用格子包中的命令。将其添加到您的代码中:

auto.key.in = list(cex = 1.2)

将数字调整为您想要的字体大小。

答案 1 :(得分:0)

检查?likert.plot:

然后您可以使用

plot (age, legend.position="right", group.order = a$Age)