使用R中的
pie
函数时,标签会出现在饼图之外。是否有一种方法可以将标签放置在每个饼图切片内部?f=table(LETTERS[c(rep(1,7),rep(2,10),rep(3,5))])
pie(f)
这里展示了如何使用ggplot
在place-labels-on-pie-chart中实现。但是,pie
函数有没有实现的方法呢?
编辑:针对一些评论关于使用饼图的问题,我想详细说明一下我的意图。实际上,我只是将饼图作为散点矩阵的一部分来可视化回归的整个数据框架。该矩阵设置如下:
- 下部面板
样本相关数字,背景颜色较深表示绝对相关性更高。 - 上部面板
- 数值与数值的散点图
- 数值与因子的箱线图
- 对角面板
- 数值的直方图和正态密度
- 因子的饼图
看到了吗,我需要在对角线上使用一些因子,并决定使用饼图。我决定不添加标签,并删除所有轴标签。我使用较深的颜色表示更大的饼片…所以也许这可能是一种不好的显示信息的方式,但我认为它非常适合因子变量,比条形图更好地显示了观测值在因子水平上的比例分布。下面的图描述了lars
包中的糖尿病数据集。
?pie
帮助文件的——“饼图是一种非常糟糕的信息展示方式”。 - user20650body(pie)[22]
)-是否有更好的方法来解决这个问题?因为上述方法看起来非常笨拙。 - user20650as.list(body(pie))
。但是,对于pie
来说,rapply
可能不太适合。 - Rich Scriven