2

我有以下简单的 R 代码。

vect <- c(a = 4, b = 7, c = 5)
pie(vect, labels = c("A", "B", "C"), col = c("#999999", "#6F6F6F", "#000000"))

打印以下饼图

在此处输入图像描述

如何修改上面的代码以在我的饼图上打印更多细节,使其看起来像另一个?

在此处输入图像描述

感谢您的回复!

4

2 回答 2

3

我上面的评论详细:

  1. 为示例创建一个虚拟数据框:

    vect <- data.frame(v=c(rep('a', 25), rep('b', 30), rep('c', 45)))
    
  2. 调用基于手册ggplot的饼图( ) :coord_polar

    p <- ggplot(vect, aes(x=factor(1), fill = factor(v))) + geom_bar(width = 1) + coord_polar(theta="y")
    
  3. 调整它:

    p + opts(title = "Decision tree") + xlab('') + ylab('') + 
    theme_bw() + scale_fill_grey(name = "Rankings")
    

导致:

在此处输入图像描述

于 2012-06-08T23:17:21.430 回答
3

我会推荐您使用 plot 方法深入研究的几个属性。对于绘图标题,请参阅main属性和legend添加彩色调色板的属性。

您也可以在这里参考一个简单的绘图教程:http ://www.harding.edu/fmccown/r/#piecharts

于 2012-06-08T22:16:05.217 回答