[英]How to create a 100% stacked bar chart in R by counting data?
我正在嘗試使用 ggplot 創建一個條形圖,它將差異分數相加並將它們與正值或負值分組,然后創建一個百分比圖。 但是,我似乎無法找出正確的代碼來執行此操作,並且可以使用一些指導。
我有兩列我關注:一列是年級,另一列是差異分數。 我嘗試將總和的正值和負值相加,但一直遇到操作該數據的錯誤。
如果一行中的值小於或大於 0,我最終創建了一個新列並將其合並到數據框中。我能夠繪制此圖,但我很難創建 100% 堆積條形圖。
理想情況下,我希望做的是創建一個堆疊條形圖,其中 X 軸為 6 - 10 年級,y 軸是該年級中具有正差異分數的學生百分比與具有負分數的百分比。
# Attempting to create a new column of boolean values to create the chart
Pos_Neg_df <- c(Fall_Math_Data$RITDifference >0)
Percentage_Math_Data <- cbind(Fall_Math_Data, Pos_Neg_df)
# Plotted this
ggplot(Percentage_Math_Data) +geom_bar(aes(x = Grade, fill = Pos_Neg_df)
你能提供一些樣本數據嗎? 很難看出你到底想要做什么。 也就是說,在您的 geom_bar 中,添加 position = "stack" 可能是您要查找的內容(請參閱ggplot2 文檔。)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.