r - 手动选择堆叠水平条形图的详细信息
问题描述
我有这个情节并想要:
- 手动选择 Y 轴上的问题(例如,会话详细信息等)出现的顺序(即,我希望会话详细信息是第 4 个而不是第 1 个)
- 手动选择变量出现在条形图中的顺序(例如,我想同意成为第一个等)
- 使用 HEX 值手动决定每个变量的颜色(同意、不同意等)。
我通常很容易在网上找到这些问题的答案,但是使用堆叠图表时遇到了一些困难。
这是代码
data_melted <- melt(Data, id.vars = "X")
View(data_melted)
ggplot(data = data_melted)+
geom_bar(mapping = aes(x = X, y = value, fill = variable),position="fill", stat="identity")+
coord_flip()+
scale_y_continuous(limits=c(0, 1))+
theme(
panel.background = element_blank(),
axis.title.x = element_blank(),
legend.position = "bottom") +
scale_fill_grey() + theme_classic()
解决方案
对于订单,您应该将列转换为因子并在那里选择订单。
对于颜色使用scale_color_manual
. IEscale_color_manual(values = c(Disagree="red",....)
推荐阅读
- php - Laravel Socialite:覆盖提供者授权 URL
- mongodb - 如何在聚合中使用 $elementMatch
- javascript - Webix 数据表 || 加载数据服务器端
- r - 使用“间隙容差”对顺序值进行分组
- c# - 删除文件正则表达式中两个标签之间的文本块
- flutter - Flutter:local_auth 有时不显示身份验证对话框
- salesforce - AMPscript 问题 - 需要精确的语法来动态显示副本
- java - reduce 操作中并行流的同步问题
- laravel - 如何从客户端向服务器发送数据到 laravel echo websocket
- ios - 如何获取默认的系统填充值?