楼主: v_v_v_vicky
2439 4

[问答] R画累计条形图,每两个相邻,可以实现吗? [推广有奖]

  • 0关注
  • 0粉丝

高中生

52%

还不是VIP/贵宾

-

威望
0
论坛币
4 个
通用积分
0
学术水平
0 点
热心指数
2 点
信用等级
0 点
经验
138 点
帖子
10
精华
0
在线时间
44 小时
注册时间
2015-4-9
最后登录
2018-12-17

相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
请教大家,R可以做出这样的图吗?(手工画的,有点丑。。。)
IMG_20160530_171641.jpg



困难在每组的两个条形图距离近,组间距离远,而且横坐标有两行,不知道在R中怎么实现,还请大家指教,谢谢!
二维码

扫码加我 拉你入群

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

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

关键词:条形图 横坐标 不知道 而且 手工

沙发
沧溟公子 学生认证  发表于 2016-5-31 11:01:49 |只看作者 |坛友微信交流群
EXCEL画更简单些

使用道具

藤椅
马甲1号 发表于 2016-5-31 13:19:34 |只看作者 |坛友微信交流群
  1. > library(reshape2)
  2. > library(ggplot2)
  3. > foo=data.frame(f1=c('d1','d1','d2','d2','d3','d3'), f2=rep(c('G1','G2'),3), val1=runif(6,0,1),val2=runif(6,0,1),val3=runif(6,0,1))
  4. > foo[,3:5]=foo[,3:5]/ rowSums( foo[,3:5]) #计算百分比
  5. > bar=melt(foo)
  6. Using f1, f2 as id variables
  7. > ggplot(bar, aes(y=value, x=f2,fill=variable))+geom_bar(stat='identity')+ facet_wrap(~f1)
  8. >
复制代码

无标题.png (17.88 KB)

无标题.png

无标题.jpg (51.08 KB)

无标题.jpg

使用道具

板凳
v_v_v_vicky 发表于 2016-6-1 15:11:32 |只看作者 |坛友微信交流群
沧溟公子 发表于 2016-5-31 11:01
EXCEL画更简单些
我用excel只做出了等间距的条形图,不知道两两相邻的怎么做,想着R的功能比较强大就来问一下

使用道具

报纸
v_v_v_vicky 发表于 2016-6-1 15:13:45 |只看作者 |坛友微信交流群
马甲1号 发表于 2016-5-31 13:19
谢谢,十分感谢分享代码!!比我想的还要好看,太厉害了!!

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-27 21:42