結合您的數據到一個單一的數據幀與新列標誌着該數據幀中的數據最初來自。然後使用這個新的專欄爲您的情節填充審美。
data1$source="Data 1"
data2$source="Data 2"
dat_combined = rbind(data1, data2)
您沒有提供樣本數據,所以這裏有可能的地塊的幾個例子,使用內置iris
數據幀。在下面的圖中,dat
類似於dat_combined
,Petal.Width
類似於B
,而Species
類似於source
。
dat = subset(iris, Species != "setosa") # We want just two species
ggplot(dat, aes(Petal.Width, fill=Species)) +
geom_histogram(position="identity", colour="grey40", alpha=0.5, binwidth=0.1)
ggplot(dat, aes(Petal.Width, fill=Species)) +
geom_histogram(position="dodge", binwidth=0.1)
ggplot(dat, aes(Petal.Width, fill=Species)) +
geom_histogram(position="identity", colour="grey40", binwidth=0.1) +
facet_grid(Species ~ .)
不要使用'$''的AES()內'!另外,請將代碼編輯成您的問題(格式化!),難以閱讀評論。 – Gregor
嘿,你有什麼樣的數據嗎?也許前幾行數據f1和數據f2? –
從理論上講,您所要做的就是將兩個數據框連接在一起併爲f1/f2添加一列 - 然後通過將該列設置爲該列的顏色來對該列進行分組 - 這將在相同的圖 –