我是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
答案 0 :(得分:6)
我无法访问您的数据,但根据我的经验,以下内容可能有所帮助,绝对值得一试:
pie(table(values$unemployed))
很想知道这是否解决了你的问题!