全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
7005 4
2015-03-13
我用下面的code画出了一个圆饼图
df <- data.frame(
      variable = c('a', 'b', 'c', 'b'),
      value = c(10,20,30,5)
    )
    p <- ggplot(df, aes(x = "", y = value, fill = variable))
    p + geom_bar(width = 1, stat = "identity", position="fill") +
      scale_fill_manual(values = c('red', 'blue', 'green', 'yellow')) +
      coord_polar("y", start = 0) +
      labs(title = "Pac man")
Rplot01.png
里面蓝色的区域有2个,有没有什么办法能够合并两个蓝色区域?
因为数据里面有很多这样的情况,谢谢!

二维码

扫码加我 拉你入群

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

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

全部回复
2015-3-14 17:57:15
你合并 variable = c('a', 'b', 'c', 'b'),
      value = c(10,20,30,5)

2015-03-14_174807.jpg


里的蓝色,就可以了。


variable = c('a', 'b', 'c'),
      value = c(10,25,30)

2015-03-14_175234.jpg



二维码

扫码加我 拉你入群

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

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

2015-3-15 09:59:34
复制代码

二维码

扫码加我 拉你入群

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

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

2015-3-15 19:14:02
蓝色 发表于 2015-3-15 09:59
不愧是大师,你的解决方案具有通用性。
二维码

扫码加我 拉你入群

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

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

2015-3-16 11:20:46
蓝色 发表于 2015-3-15 09:59
谢谢蓝色大师和xiaohong23.
另外还想请教一个小问题画出来的圆饼图上面有四个数字
0.0/1.0   0.25   0.5 0.75
有没有办法不显示这四个数字,显示每种颜色所占的百分比?
谢谢
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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