R程序:堆叠条形图
我不熟悉R编程。我想为以下数据格式创建一个堆叠条形图(使用任何库,如ggplot2)R程序:堆叠条形图,r,ggplot2,R,Ggplot2,我不熟悉R编程。我想为以下数据格式创建一个堆叠条形图(使用任何库,如ggplot2) s no type state t1 type1 A t2 type2 C t3 type3 A t4 type1 B t5 type3 B t6 type3 B t7 type3 C t8 type2 A t9 type2 C t10 type2 B 要呈现X轴上有“状态”且y轴上有“类型”的图表(将每种类型计为堆叠条)。我试着在列中可以
s no type state
t1 type1 A
t2 type2 C
t3 type3 A
t4 type1 B
t5 type3 B
t6 type3 B
t7 type3 C
t8 type2 A
t9 type2 C
t10 type2 B
要呈现X轴上有“状态”且y轴上有“类型”的图表(将每种类型计为堆叠条)。我试着在列中可以直接获得数值的地方绘图。在这里,我发现很难对唯一状态和唯一类型进行计数。如您所述,使用ggplot2将变量映射到美学。您不希望在y轴上键入——您希望在另一个轴上键入,在本例中,为不同颜色的堆栈键入。条形图的默认y值为计数
library(ggplot2)
mydata <- read.csv(
text = "s no,type,state
t1,type1,A
t2,type2,C
t3,type3,A
t4,type1,B
t5,type3,B
t6,type3,B
t7,type3,C
t8,type2,A
t9,type2,C
t10,type2,B")
ggplot(mydata, aes(x = state, fill = type)) +
geom_bar()
库(ggplot2)
mydata对于堆叠条形图和ggplot2
有许多问题。如果这些都不适合你的情况,那么请在这些帖子中添加问题的链接,并解释为什么这些解决方案不适合你。