R-帕累托图表分组像直方图

时间:2014-12-18 20:08:24

标签: r graph pareto-chart

我需要在R中创建一个Pareto图表。从“qcc”库的例子我需要在之前进行分组:

让我们假设我的表是:

defect <- data.frame(a=c(8, 7, 6, 4, 3, 3, 3, 0, 0, 1))

如果做直方图,我会自动进行分组

hist(defect$a, breaks=c(-1:8))

enter image description here

但是有了帕累托图,我没有:

pareto.chart(defect$a, ylab = "Error frequency")

enter image description here

有没有办法获得分组和图表而无需将其与ddply分组? 我需要获得以下相同的结果,但无需手动对其进行分组。

bb<-ddply(defect$a, .(a), count)
pareto.chart(bb$a, ylab = "Error frequency")

enter image description here

1 个答案:

答案 0 :(得分:0)

从文档中可以清楚地看出pareto.chart函数需要汇总数据。如果您不想使用ddply(),可以使用基础table()功能

pareto.chart(table(defect$a), ylab = "Error frequency")