这是我的代码:
myTable <- table(mtcars$am)
pie(myTable)
答案 0 :(得分:0)
table
(交叉)将数据制成pie
可理解的内容。
确实,(见?pie
),pie
需要x: a vector of non-negative numerical quantities. The values in x are displayed as the areas of pie slices.
如果您不使用table
,pie
将绘制尽可能多(非<= 0)的切片。您可以阅读?pie
了解详情,并尝试以下操作:pie(sample(1:5, 12, replace=T))
和example(pie)
。
答案 1 :(得分:0)
来自您的帮助?pie
x:非负数值的向量。中的值 'x'显示为饼图切片的区域。
标签:一个或多个为其命名的表达式或字符串 切片。其他对象由'as.graphicsAnnot'强制执行。 对于空或'NA'(强制到字符后)标签,没有 标签也没有指向线。
所以你不需要传递一个表而是vector of non-negvative values
,除非你想要总结数据。
table(mtcars$am)
返回两个标签计数的2x2表(此处为0&amp; 1):
>> table(mtcars$am)
0 1
19 13
>> mtcars$am
1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 1 1 1 1 1 1 1
表格或更好的数据框通常是处理数据的便捷方式,使得与您正在处理的某个类型或主题相关的所有数据都以变量的形式存在。当您处理多个数据集时,这尤其方便。