使用退伍军人数据绘制饼图时出错

时间:2013-07-14 06:00:12

标签: r

我必须从包celltype中为veteran数据survival绘制一个饼图。

我的尝试是

     data(veteran, package = "survival")

     with(veteran,pie(celltype,labels=c(squamous,adeno,large,smallcell)))
     Error in pie(celltype, labels = c(squamous, adeno, large, smallcell)) : 
    'x' values must be positive.

如何从包celltype中为veteran数据survival绘制饼图?

1 个答案:

答案 0 :(得分:3)

对于函数pie(),您应该提供数字向量而不是celltype的原始数据。使用table()计算出现次数。在这种情况下,您无需提供标签,因为它将自动显示。

with(veteran,pie(table(celltype)))