これは簡単なことだと思っていました。変数をグルーピングして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")
、セット1は次のようになります。あなたが黒に赤を変更したい場合だけにあなたのgeom_histogram
行を変更
'aes'ではcolではなく' color' – loki
あなたの 'fill'と' facet_wrap'変数は同じでなければなりません。 'cluster'と' as.factor(cluster) 'は異なるかもしれません。また、最後の行では、おそらく 'scale_fill_brewer'が必要です。 –
ああ、それは私を逃れた 'scale_fill_brewer'だ!突然すべてが意味をなさない。ルーキーミス。 –