我正试图创建一个如下所示的图。目前,我有一个数据包含4个标题(类型,值1,值2和总值)。我试图实现的是,我想将类型列与输出值1,值2和总值同时分类。带三个y变量的ggplot R
我有下面的代码,但它似乎不工作!请任何人都能指出我正确的方向。
df <- data.frame(Type = c("a", "b", "c", "d", "e", "f","g","h","i"),
Value1 = c(1, 32, 63, 94, 125, 156,187,218,249),
Value2 = c(125, 5, 125, 76, 3, 125,3,2,100),
Total = c(126,37,188,170,128,281,190,220,349))
plot <- ggplot(df,aes(x = Type,y=c("Value1","Value2","Total"),fill = EVTYPE))+geom_bar(position="dodge")
样地是在这里:
把数据转换为长格式(在SO上有很多答案),并且只在y中写入一个数据。 – Haboryme
你也想要position =“stack” – Nate