Я пытаюсь нормализовать штрих-код данных на основе вторичных данных.
Например, начиная со следующей таблицей в data.frame данных:R/ggplot2: нормализовать штриховой график при подсчете вторичных данных
ID Classification
1 neutral
1 low
2 medium
2 high
2 high
3 neutral
3 neutral
4 medium
4 low
5 medium
Полученный barplot будет иметь ось х баров «нейтральный», «низкий», «средний» и «высокий», с высоты оси y, определяемые счетчиком классификации, деленным на счетчик уникальных идентификаторов в пределах Классификации. т.е .:
neutral = 3/2
low = 2/2
medium = 3/3
high = 2/1
Я знаю, что делать просто отсчитывает следующие работы:
levels(data$Classification) <- c("neutral", "low", "medium", "high")
qplot(Classification, fill = Classification, data = data, geom = "bar") + guides(fill = FALSE)
Но я в недоумении, пытаясь понять, как нормализовать данные, как я описал.
Благодарим за помощь!
Что вы подразумеваете под «нормализацией»? – dickoa
«Нормализовать», вы имеете в виду, что хотите получить распределение вероятности из него? –
Вы должны назвать это чем-то иным, чем «нормализовать», поскольку он не выполняет ни одну из двух операций, которые обычно называются «нормализация». –