Я пытаюсь создать тепловую карту в R, используя три фактора.Я хотел бы быть в состоянии заполнить цвет, используя модальную категорию одного из факторов, но я не смог выяснить, как это сделать.
Когда я пробую ggplot с geom_tile, он создает карту тепла, однако я не уверен, как он выбирает значение переменной fill.Это, конечно, не режим, потому что я проверил это.
Например, используя встроенный набор данных ChickWeight, я бы хотел, чтобы заливка основывалась на модальной (наиболее частой) категории переменной "weight_group."Я создал.
data(ChickWeight)
glimpse(ChickWeight)
ChickWeight$Time <- ifelse(ChickWeight$Time >= 10,1,0)
ChickWeight <- ChickWeight %>% mutate(weight_group = ntile(weight, 3))
ChickWeight$Diet <- as.factor(ChickWeight$Diet)
ChickWeight$Time <- as.factor(ChickWeight$Time)
ChickWeight$weight_group <- as.factor(ChickWeight$weight_group)
table(ChickWeight$Diet, ChickWeight$Time, ChickWeight$weight_group)
ggplot(data = ChickWeight, aes(x=Time, y=Diet, fill=weight_group)) +
geom_tile()
На основе таблицы с тремя путями нижний правый блок должен быть розового цвета (соответствует weight_group == 1) вместо зеленого как модальная категория weight_group, когда Diet == 1 & Time == 1 is weight_group == 1 (11 отсчетов).
Любая помощь по этому вопросу будет принята с благодарностью.
Спасибо!