I have seen both usages, yet I don't know the difference between 2 in practical.
And, why
stat_vline(xintercept="mean", geom="vline") # this works
But
geom_vline(xintercept="mean", stat="vline") # this doesn't work
Does that mean after passing mean
to a next layer which is vline
in this case, the function becomes character? Is this behaviour general?