R - Pie,X值必须为正数

时间:2014-11-25 08:40:23

标签: r

我是R的新手,并从网上绘制了一些关于csv国家的测试数据。我现在正在策划与绘图的关系,并在创建世界失业的饼图时遇到了错误。

我发布了以下内容:

>values <- read.csv("D:\\test\\countrydata.csv")
>names(values)
 [1] "name"    "size"    "pop"    "unemployed" ...
>typeof(values$unemployed)
"integer"
>pie(values$pop)
Error in pie(values$unemployed) :
    'x' values must be positive
>pie(values$pop, na.rm=TRUE)
Error in pie(values$unemployed, na.rm=TRUE) :
    'x' values must be positive

我要绘制的数据集是一组整数,所有这些都是正数,0(感谢kim)或NA。

在绘制整数时,

0不是问题,我试过

>pie(as.integer(c(0,1,2,3))

它工作正常。

我在这里缺少什么?

谢谢和问候,

BillDoor

1 个答案:

答案 0 :(得分:6)

我无法访问您的数据,但根据我的经验,以下内容可能有所帮助,绝对值得一试:

pie(table(values$unemployed))

很想知道这是否解决了你的问题!