2つのバーを近づけてください。私はgeom_bar
とposition_dodge
で "幅"機能を果たしました。今一日中成功しません。前もって感謝します。ggplot2/barplot /バーを近づける/「幅を調整する」が機能しない
マイデータ:
race rate
1 11.860087
2 8.894954
マイコード:
ggplot(visrate, aes(factor(race), rate, fill=race, label=sprintf("%0.1f", round(rate, digits = 1)))) +
geom_bar(stat="identity", width=0.25, position = position_dodge(width = 0.01)) +
scale_fill_brewer(palette="Set1") +
scale_fill_discrete(name="Race", breaks=c("1", "2"),labels=c("Caucasian", "African-American")) +
scale_y_continuous(name = "Pancreatic Cancer Hospitalization Rate, 1995-2013",limits = c(0, 12),breaks = seq(0, 12, by = 2)) +
ggtitle("Pancreatic Cancer Hospitalizations by Race") +
theme(text=element_text(size = 10, family="courier")) +
geom_text(size = 4, hjust = 0.5, vjust=1.5) +
theme(axis.title.x=element_blank(),axis.text.x=element_blank(),axis.ticks.x=element_blank())
バー間のスペースを削除するには、 'geom_bar()'に 'width = 1'を設定します。それはあなたが望んだことですか?あなたは2つの 'scale_fill_xxx'を持っています - あなたは1つだけを持つことができます。レースは' aes'の両方の要素でなければなりません –
Richard、ありがとう、はい、私のバーの間にスペースはありません。それらを絞り込むための考え? – Maggie
プロットウィンドウの幅を縮めるだけです –