Я создаю граненый график, используя facet_wrap. Я хочу, чтобы текстовые метки были включены в пузырь. Вместо этого кажется, что сумма включена в качестве метки - то есть все графики имеют одинаковые числа, но разный размер пузырьков (что правильно).
(редактирование)
Мой код:
Category1 <- c('A','B','C','A','B','C','A','B','C','A','B','C','A','B','C','A','B','C','A','B')
Category2 <- c('W','V','W','V','W','V','W','V','W','V','W','V','W','V','W','V','W','V','W','V')
Class <- c(1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4)
df <- data.frame(Category1, Category2, Class)
g <- ggplot(df, aes(Category1, Category2))
g <- g + facet_wrap(Class ~ ., nrow = 3) + geom_count(col="tomato3", show.legend=F) + scale_size_continuous(range = c(5, 10))
labs(subtitle="Count Plot", y="Category2", x="Category1", title="Cat1 vs Cat2")
g
g2 <- g + geom_text(data=ggplot_build(g)$data[[1]], aes(x, y, label=n), size=2) #+ scale_size(range = c(5, 15))
g2
Я ожидаю, что размер пузыря будет указан текстом внутри пузыря. Но фактический результат - все графики имеют одинаковое число. Я хочу, чтобы у маленького пузыря было маленькое число, пропорциональное его размеру.