r语言 - 颜色在'likert'中重新排列 x 轴 - 如何避免这种情况?



当我将'李克特'软件包用于图时,添加自定义颜色会重新安排选项(x轴)。我如何避免这种情况?

我可以用示例数据进行说明:

library(likert)
library(tidyverse)
data(pisaitems)
items29 <- pisaitems[,substr(names(pisaitems), 1,5) == 'ST25Q']
names(items29) <- c("Magazines", "Comic books", "Fiction", 
                    "Non-fiction books", "Newspapers")
l29 <- likert(items29)
plot(l29)

在此示例中,类别是按顺序(链接)

但是,当我添加自定义颜色时,此顺序会更改:

plot(l29) +
scale_fill_manual(values=c("#00aba4","#73d1cd","#e7e7e7","#bcbddc","#756bb1")) 

也不按照指定的顺序呈现颜色。(链接)

如何控制类别和颜色的顺序?

善意

我认为我通过在第一行中使用选项'颜色'解决了问题。

这样:

plot(129, colors = c("#00aba4","#73d1cd","#e7e7e7","#bcbddc","#756bb1"))

我将不得不测试这是否在整个脚本中工作。

相关内容

最新更新