ggplot2 — как переместить geom_rug, чтобы избежать переопределения точек

Я создал базовую диаграмму рассеяния с помощью ggplot2 и добавил к ней коврик с geom_rug по оси Y (слева), однако коврик скрывает несколько точек. Я пробовал position_dodge, position_jitterdodge и hjust, чтобы сдвинуть коврик и сделать эти точки видимыми, но это не дало желаемого результата. Я не могу переместить коврик в правую часть участка, так как здесь он тоже будет тайником.

Есть ли способ переместить ковер на другую сторону оси Y, за пределы сюжета?

Вот пример кода:

data("midwest", package = "ggplot2")
ggplot(midwest, aes(x=area, y=poptotal)) + geom_point(alpha=0.8)+ 
geom_rug(aes(x=NULL, y=poptotal), alpha=0.8)

person Vivyan.Cyril    schedule 23.11.2017    source источник


Ответы (1)


Я решил проблему, просто расширив пределы оси x, используя

scale_x_discrete(expand = c(0.01,0.01))
person Vivyan.Cyril    schedule 23.11.2017