我對 R 相當陌生,并使用創建了條形圖
ggplot(df_mountainorframemodelsales, aes(x = FrameOrMountain, y = salestotal, fill= FrameOrMountain))
geom_bar(stat = "identity")
ggtitle("Frame and Mountain Bikes Total Sales")
這給了我一個有兩列的標準圖表。我想在每列的頂部添加一個總數,但是當我嘗試它時,它會在圖表底部給我一大堆數字。我認為這是每個人的總數,而不是它們的總和。如何獲得所有山脈和所有幀的總數?
這是我嘗試過的代碼
ggplot(df_mountainorframemodelsales, aes(x = FrameOrMountain, y = salestotal, fill= FrameOrMountain))
geom_bar(stat = "identity")
geom_text(aes(label=salestotal), vjust=0)
ggtitle("Frame and Mountain Bikes Total Sales")

我試過尋找答案,但所有其他問題都與堆積條形圖有關。有人可以幫忙嗎?
uj5u.com熱心網友回復:
您可以更改data=特定幾何物件使用的,例如
ggplot(mtcars, aes(x = cyl, y = disp, fill = cyl))
geom_bar(stat = "identity")
geom_text(aes(label = disp), vjust = 0,
data = ~ aggregate(disp ~ cyl, data = ., FUN = sum))
ggtitle("Total Displacement by Number of Cylinders")

這突出表明您可能希望expand=y 軸為頂部標簽留出空間。或者,您可以更改vjust=1.2或超過 1 的某個數字,以便將其包含在條形圖中,盡管當條形的總數極低時會出現問題(所以我認為expand=withvjust=0更安??全)。
(我并不是說這是一個很棒的情節:cyl顯示為離散的副連續變數會很有意義,也許其他方面會使這種比較更好。我不這樣做的目的是保持盡可能接近盡可能使用您的原始代碼。)
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/527515.html
標籤:rggplot2
上一篇:基于令牌的身份驗證如何作業?
下一篇:如何在R中為三元圖設定影片
