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错误无法找到功能主题
我没有找到有关控制图例中值刻度顺序的任何信息。
答案 0 :(得分:0)
我有同样的问题,不得不使用格子包中的命令。将其添加到您的代码中:
auto.key.in = list(cex = 1.2)
将数字调整为您想要的字体大小。
答案 1 :(得分:0)
检查?likert.plot:
然后您可以使用
plot (age, legend.position="right", group.order = a$Age)