【问题标题】:Draw a pie chart from a character list in R从R中的字符列表绘制饼图
【发布时间】:2019-06-26 00:14:24
【问题描述】:

我在 R 中有一些数据看起来有点像这样:

data=c("a","a","a","b","b","c")

我如何有效地(尽可能避免 for 循环)处理这些数据以获得 2 个新值,如下所示:

> vals
[1] 3 2 1
> lbls
[1] "a" "b" "c"

这样我就可以使用以下方法绘制饼图:

pie(vals, labels=lbls)

重要提示:我不能使用硬编码“a”“b”和“c”的解决方案。我需要一个解决方案,可以在不调整代码的情况下将“d”或“e”等任何字符串添加到数据中。


对于那些对我正在尝试做什么感到好奇的人:我正在尝试编写一个脚本来解析版本化文件的 SVN 责备并绘制编辑器贡献的饼图。本质上data 是文件的所有编辑者。


提前致谢:D

【问题讨论】:

    标签: r


    【解决方案1】:

    这是你要找的吗?

    pie(table(data), names(table(data)))
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-10-17
      • 2021-12-13
      • 1970-01-01
      • 2018-01-17
      • 1970-01-01
      • 2011-11-04
      • 2020-10-16
      • 2022-08-13
      相关资源
      最近更新 更多