r - Separate sizes for points and lines in geom_pointrange from ggplot -
    using ggplot 's geom_pointrange()  function, how change size of point , thickness of line separately?   example:   # make test data df <- data.frame(y=10, ymin=1, ymax=20, x=1)  # store ggplot object p <- ggplot(data=df, aes(y=y, ymin=ymin, ymax=ymax, x=x))   # plot 1: big dot , thick line p + geom_pointrange(fill='blue', color='grey', shape=21, size=5)  # plot 2: small dot , thin line (i want small dot , thick line or vice versa) p + geom_pointrange(fill='blue', color='grey', shape=21, lwd=1, size=5)   plot 1:     plot 2:     can small dot thick line (or vice-versa)?   a workaround might plot line , point separate geoms using geom_point  , geom_errorbar . unfortunately, real application involves jittering, point , interval end in different places (unless maybe can control jittering?).   i can find similar questions on ( like this ), don't directly answer one.   thanks!          you can use fatten  in combination size :   p + geom_point...