r - 颜色在“likert”中重新排列 x 轴 - 我该如何避免这种情况?
问题描述
当我使用“likert”包进行绘图时,添加自定义颜色会重新排列选项(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"))
我将不得不测试这是否适用于我的脚本。
推荐阅读
- ruby-on-rails - 数组作为 Rails.cache.fetch 方法中的第一个参数
- scala - 你能在 Scala 中拥有一系列案例对象吗?
- c++ - R_X86_64_PLT32的地址是怎么计算的?
- dialogflow-es - 避免在 Dialogflow 中将货币转录为符号
- android - Android 的 TMemo (Firemonkey) 问题和奇怪的行为
- azure - 如何设置 Azure Pipeline,使其在推送到 github 后自动更新和构建?
- javascript - 更改没有 'id=' 和 'class=' 的相同标签的值以及不同的值
- angular - 在 Angular 库中使用 NGRX
- android - android studio中按钮的图像
- android - Android Studio 4.1 中的错误代码不会变成红色,也没有建议纠正它