我在 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
上是文件的所有编辑器。
提前致谢