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")