我的数据是收入最大的50家公司。 我有他们的员工数,但我不能在图表中显示它,因为他们都有不同数量的员工。如何对图表进行排序以对范围内的公司进行分组?
例如:3家员工人数介于1至50k之间,5家介于50k至100k之间的公司等。
到目前为止,我有:
plot(table(data$Employee),type="h",xlab="Number of employee",
ylab="Employees", main="50 largest companies")
但它没有意义,因为它为每个员工数量显示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)