我認爲這將是一個容易的,但不是如此。通過分組變量ggplot中的直方圖着色方面
我有我的代碼在一些直方圖方面。他們可以按照標準的顏色主題沒有問題,但如果我想讓他們跟隨一個調色板(對於例如來自不同組的小點的單個散點圖而言工作正常),一切都變得不合時宜。
那裏的紅色進來了?
數據在這裏:https://pastebin.com/0p7SP005
library(ggplot2)
library(ggthemes)
ggplot(data = point_list, aes(x = lifetime,
y = ..density..)) +
geom_histogram() +
aes(fill = as.factor(cluster),
col = "black") +
scale_x_continuous(expand = c(0,0)) +
scale_y_continuous(expand = c(0,0)) +
coord_cartesian(xlim = c(-2.6,50),
ylim = c(0,0.16)) +
theme_tufte(base_size = 11, base_family = "Helvetica") +
theme(axis.text = element_text(color = "black"),
panel.border = element_rect(colour = "black", fill=NA, size=0.7),
legend.position = "none") +
facet_wrap(~cluster, scales = "free",) +
scale_color_brewer(palette = "Set1")
in'aes'它不是col,而是'color' – loki
你的'fill'和'facet_wrap'變量應該是相同的。 'cluster'和'as.factor(cluster)'可能會有所不同。另外,在你的最後一行中,你可能需要'scale_fill_brewer'。 –
哦,這是'scale_fill_brewer'逃脫了我!突然之間一切都很有意義。菜鳥的錯誤。 –