全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
2660 2
2018-11-03

下列代码来自于“R语言可是化手册中”中,不过发现问题:为何2个系列的柱子和对应上个值位置不对(好像反了). 请高手看看如何解决?

数据集处理:

library(ggplot2) library(gcookbook) library(plyr) ce<-arrange(cabbage_exp,Date,Cultivar)

ce<-ddply(ce,"Date",transform,label_y=cumsum(Weight))
> ce  Cultivar Date Weight        sd  n         se label_y1      c39  d16   3.18 0.9566144 10 0.30250803    3.182      c52  d16   2.26 0.4452215 10 0.14079141    5.443      c39  d20   2.80 0.2788867 10 0.08819171    2.804      c52  d20   3.11 0.7908505 10 0.25008887    5.915      c39  d21   2.74 0.9834181 10 0.31098410    2.746      c52  d21   1.47 0.2110819 10 0.06674995    4.21





绘图代码:
ggplot(ce,aes(x=Date,y=Weight,fill=Cultivar))+geom_bar(stat="identity")+geom_text(aes(y=label_y,label=Weight),vjust=1.5,colour="white")

柱形图

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2018-12-4 19:04:54
可以看一下索引吗,是不是标错了
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2021-10-9 12:51:19
今天回顾了下自己的这个问题,更新下代码 就可以了(geom_text中使用position='stack',配合一下vjust)。Mark一下

复制代码
附件列表
Rplot02.png

原图尺寸 3.49 KB

Rplot02.png

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群