I would like to format a ggplot such that a geom_label is in the same vertical position in the panel regardless of the y limits, e.g. place the label 10% of the panel height from the panel bottom. Is there a straightforward way of doing this that doesn't involve creating a dataframe of label positions in advance?

