Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从R中的字符列表中绘制饼图_R - Fatal编程技术网

从R中的字符列表中绘制饼图

从R中的字符列表中绘制饼图,r,R,我在R中有一些数据看起来有点像这样: data=c("a","a","a","b","b","c") > vals [1] 3 2 1 > lbls [1] "a" "b" "c" 如何有效地(如果可能,避免循环)处理此数据以获得如下所示的2个新值: data=c("a","a","a","b","b","c") > vals [1] 3 2 1 > lbls [1] "a" "b" "c" 因此,我可以使用以下方法绘制饼图: pie(vals, labels=l

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

data=c("a","a","a","b","b","c")
> vals
[1] 3 2 1
> lbls
[1] "a" "b" "c"
如何有效地(如果可能,避免循环)处理此数据以获得如下所示的2个新值:

data=c("a","a","a","b","b","c")
> vals
[1] 3 2 1
> lbls
[1] "a" "b" "c"
因此,我可以使用以下方法绘制饼图:

pie(vals, labels=lbls)
重要提示:我不能使用解决方案a硬编码“a”、“b”和“c”。我需要一个解决方案,可以添加任何字符串,如“d”或“e”到数据中,而无需调整代码


对于那些对我试图做什么感到好奇的人:我试图编写一个脚本,解析版本文件的SVN错误,并绘制编辑器贡献的饼图。本质上,
数据
是文件的所有编辑器



提前谢谢:这就是你要找的吗

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

这就是你要找的吗

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