如何使用R在图表中创建数据范围?

时间:2013-11-02 19:09:54

标签: r charts

我的数据是收入最大的50家公司。 我有他们的员工数,但我不能在图表中显示它,因为他们都有不同数量的员工。如何对图表进行排序以对范围内的公司进行分组?

例如:3家员工人数介于1至50k之间,5家介于50k至100k之间的公司等。

到目前为止,我有:

plot(table(data$Employee),type="h",xlab="Number of employee", 
     ylab="Employees", main="50 largest companies")

但它没有意义,因为它为每个员工数量显示1。

修改

这是我的数据:

http://pastebin.com/2mBTdQ0b

员工部分接近结尾

1 个答案:

答案 0 :(得分:1)

听起来您希望绘制员工人数的直方图。看看?hist。这是一个例子

empl_count <- sample(1:500000,50)
yourbreaks <- seq(0,500000,by=50000)
x <- hist(empl_count,breaks=yourbreaks,plot=F)
x
plot(x, freq=T, axes=F,xlab="Number of employees in thousands", ylab="Frequency",main="50 largest companies")
axis(1,at=yourbreaks,labels=yourbreaks/1000,las=2)
axis(2,at=x$counts,labels=x$counts,las=1)