R程序:堆叠条形图

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轴上有“类型”的图表(将每种类型计为堆叠条)。我试着在列中可以

我不熟悉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轴上有“类型”的图表(将每种类型计为堆叠条)。我试着在列中可以直接获得数值的地方绘图。在这里,我发现很难对唯一状态和唯一类型进行计数。

如您所述,使用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
有许多问题。如果这些都不适合你的情况,那么请在这些帖子中添加问题的链接,并解释为什么这些解决方案不适合你。