Here's the main plot:
ggplot(data.frame(x=1:10,y=1:10), aes(x,y)) + geom_point() + theme_linedraw()

If I want the y-axis label not to rotate, I can do it like this:
ggplot(data.frame(x=1:10,y=1:10), aes(x,y)) + geom_point() + theme_linedraw() + theme(axis.title.y = element_text(color='red', angle=0, vjust = 0.5))

And if I want it on the right side, I can do it like this:
ggplot(data.frame(x=1:10,y=1:10), aes(x,y)) + geom_point() + theme_linedraw() + scale_y_continuous(position = 'right')

But why can't I do both?
ggplot(data.frame(x=1:10,y=1:10), aes(x,y)) + geom_point() + theme_linedraw() + scale_y_continuous(position = 'right') + theme(axis.title.y = element_text(color='red', angle=0, vjust = 0.5))

For reference:
> sessionInfo() R version 3.3.3 (2017-03-06) Platform: x86_64-apple-darwin13.4.0 (64-bit) Running under: OS X El Capitan 10.11.6 locale: [1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8 attached base packages: [1] stats graphics grDevices utils datasets [6] methods base other attached packages: [1] magrittr_1.5 ggplot2_2.2.1 loaded via a namespace (and not attached): [1] labeling_0.3 colorspace_1.2-6 scales_0.4.1 [4] lazyeval_0.2.0 plyr_1.8.4 tools_3.3.3 [7] gtable_0.2.0 tibble_1.3.4 yaml_2.1.13 [10] Rcpp_0.12.12.5 grid_3.3.3 digest_0.6.12 [13] rlang_0.1.2 munsell_0.4.3
source share