【问题标题】:R: pie chart with different type of information in colours and slices?R:饼图有不同类型的颜色和切片信息?
【发布时间】:2012-08-19 00:32:03
【问题描述】:

我正在尝试在 R 中制作以下样式的饼图。您可以在第 5 页上找到原始图 1,此处为 1。无论如何,以下是混淆版本,不破坏任何版权,仅用于教育目的,所以请公平使用。

执行此操作的最简单方法(包)是什么(卷线是带有部分文本的标签)?

说明

我需要颜色来代表我的数据的一个因素,而切片 - 另一个。例如,论文1 在颜色和切片中具有不同方面的信息(但为了简单起见,没有它们用来表示分类级别的三个环)。

参考文献

1http://www.sciencedirect.com/science/article/pii/S0022283605003190#gr1

【问题讨论】:

  • 哪个馅饼?你能指定页码吗?在不购买纸张的情况下查看图片会很有用。您的问题是 - 我如何标记饼图和其他内容?
  • @hhh 在 pdf - 第 5 页,图 1 中。恐怕我无法在此处复制该图,因为它受版权保护,并且我找不到类似的图在开放获取期刊中。图 1 如果在 html 中查看。我的问题是如何在一个饼图中呈现两种类型的数据——一种使用颜色,一种使用线条?这不是标签和注释。 (见下文)
  • 谢谢,用一些艺术倾向混淆了这个数字,并将其添加到问题中。现在应该没问题了,希望有人可以帮助您找到合适的 pkg 来执行此操作 - 我现在没有时间,但稍后会看,希望编辑会有所帮助:)

标签: r graphics annotations pie-chart labels


【解决方案1】:

在终端中启动R,输入?pie 并向下滚动到示例。您想要哪个饼图?对于进一步的研究,关键字可能是注释和标签。

建议 1

$ cat t.r 
require(grDevices)

pie.sales <- c(0.12, 0.3, 0.26, 0.16, 0.04, 0.12)
png('t1.png')
 pie(pie.sales, clockwise=TRUE, main="pie(*, clockwise=TRUE)", 
     labels=c('a','b','c','d','e','f'))
 segments(0,0, 0,1, col= "red", lwd = 2)
 text(0,1, "init.angle = 90", col= "red")

$ Rscript t.r

$ feh t1.png

【讨论】:

  • 感谢您回答我的问题!我仍然认为我不是在寻找多种标记方式 - 我正在寻找一种方法来让线条和颜色代表我的数据的不同方面。但是,您的回答肯定为我指明了正确的方向。基本上,我需要使用border=NA 选项(给我颜色数据层),结合段的修改(给我扇区数据层)。谢谢你:)
  • @darya 不确定正确的方向。一些 R 用户转而使用 GRID 事物,例如 ggplot2/lattice。这个候选解决方案基于可能不是最好的做事方式的基本工具,在某些情况下,例如网格图形,除非破解你的东西,否则首选非基本包可能是有意义的。我不是 Grid 方面的专家,因此无法评论哪种方法实际上是最佳解决方案候选者。更多关于网格图形here 或纸here。
猜你喜欢
  • 2015-12-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-07-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多