R- диаграмма диаграммы Парето как гистограмма

Мне нужно создать диаграмму Парето в R. Из примера библиотеки "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")

1 ответ

Решение

Из документации кажется довольно ясным, что pareto.chart Функция ожидает обобщенных данных. Если вы не хотите использовать ddply() Вы могли бы использовать базу table() функция

pareto.chart(table(defect$a), ylab = "Error frequency")
Другие вопросы по тегам