我想在ggplot中的條形圖中並排顯示頻率和累積頻率,但是最終結果是重疊條形。如何通過ggplot在條形圖中呈現頻率和累積頻率
對於重複的例子:
data(mtcars)
setDT(mtcars)
data <- mtcars[, .(Total = .N), by = carb][order(carb)][, .(carb, freq = Total/sum(Total))][
, .(carb, freq, cumfreq = cumsum(freq))]
ggplot(data, aes(x = carb)) +
geom_bar(fill = "red", alpha = 0.5, stat = "identity" , aes(y = freq), position = position_dodge()) +
geom_bar(fill = "blue", alpha = 0.5, stat = "identity" , aes(y = cumfreq), position = position_dodge())
你的建議將不勝感激。
這是個好主意,謝謝。但更一般地說,我感興趣的是能夠放置與矢量相對應的條 - 即。列 - 並排使用ggplot。例如。在這種情況下,列是freq和cumfreq。有沒有更直接的方法去做,或者我應該總是重塑數據? – AlK