r - 我想改变ggplot条形图的颜色
问题描述
我想使用 scale_color_manual 函数手动更改 ggplot 条形图的颜色。这是代码:
library(ggplot2)
ggplot(UM.Leads, aes(Leads, Count, fill = Model)) +
geom_bar(stat = "identity") +
xlab("Electrode Model") +
ylab("DBS Leads") +
ggtitle("University of Minnesota") +
scale_color_manual(values = c("darkgoldenrod1", "grey55", "dodgerblue1")) +
theme_classic()
我似乎无法从 ggplot 提供的默认粉色、绿色和蓝色更改条形图的填充。任何帮助将非常感激!
解决方案
为了说明@Jack Brookes 的评论并创建一个可重现的示例:
library(ggplot2)
df <- data.frame(
gp = factor(rep(letters[1:3], each = 10)),
y = rnorm(30)
)
ggplot(df, aes(gp, y, fill=gp)) +
geom_bar(stat = "identity") +
scale_fill_manual(values = c("darkgoldenrod1", "grey55", "dodgerblue1")) +
theme_classic()
推荐阅读
- flutter - 使用 Geolocator 插件编译时出错
- javafx - 有什么方法可以访问 JavaFX WebView 控件正在完成的网络流量?
- soap - 在 Azure 网关中创建 SOAP API 时遇到问题
- regex - 如何在 grep [] 语法中禁用 ^ 字符的特殊含义?
- java - 覆盖 ~/.gradle/init.gradle 存储库位置
- sql-server - SQL Server 2016 可以在一个事务中重新排列多个查询的顺序吗?
- linux - 如何使用 (int argc, char *argv[]) 在命令行中调用使用全局变量?
- javascript - 当我在移动设备上查看该段落时,该段落会出现故障
- python - 解包字典列表以获取所有密钥
- javascript - 打开带有锚链接的手风琴面板