我正在尝试使用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)
答案 0 :(得分:0)
可以提供一些示例数据吗?很难看到您到底想做什么。也就是说,在您的geom_bar中,添加position =“ stack”可能就是您想要的(请参阅ggplot2 documentation。)