Это относится к этому вопросу здесь: Настроить размер geom_point так, чтобы на графике отображались большие значения, но они не отображались больше в ggplot2?
В частности, в отношении ответа @Axeman
Я не мог прокомментировать этот вопрос, поэтому мне пришлось задать новый вопрос.
Я хочу добиться сжатия для размера geom_point
, но опция oob=scales::squish
не работает с scale_size_continuous
. Я не уверен, что еще мне не хватает.
Был бы признателен за любую помощь. Вот код, который я пробовал:
xx = ggplot(pcm, aes(x = variable, y = TF)) +
geom_point(aes(size = value, fill=value), shape = 21) +
scale_size_continuous(range=c(1, 12),
limits = c(-2, 2),
oob = scales::squish)
Кроме того, я хочу добавить, что я не могу использовать scale_size_area
, как ответил @Axeman, потому что я не хочу, чтобы значения 0 отображались в точках с размером 0. Диапазон моих данных составляет прибл. от -1,7 до +3. Я хочу, чтобы наименьший размер был выделен для наименьшего отрицательного значения. Спасибо.