我需要在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))
但是有了帕累托图,我没有:
pareto.chart(defect$a, ylab = "Error frequency")
有没有办法获得分组和图表而无需将其与ddply分组? 我需要获得以下相同的结果,但无需手动对其进行分组。
bb<-ddply(defect$a, .(a), count)
pareto.chart(bb$a, ylab = "Error frequency")
答案 0 :(得分:0)
从文档中可以清楚地看出pareto.chart
函数需要汇总数据。如果您不想使用ddply()
,可以使用基础table()
功能
pareto.chart(table(defect$a), ylab = "Error frequency")