Cómo cambiar las posiciones de los ejes x e y en ggplot2

En mi mundo de investigación real, es muy común mostrar el eje x en la parte superior (o arriba y abajo) y el eje y en la derecha. Sin embargo, las posiciones predeterminadas son x en la parte inferior e y en la izquierda en ggplot2.

SiguiendoKohske publica aquí, los comandos utilizados son:

x <- seq(0, 10, 0.1)
y <- sin(x * pi)
qplot(x, y, geom = "line") + 
scale_x_continuous(guide = guide_axis(position = "top")) + 
scale_y_continuous(guide = guide_axis(position = "right"))

He probado los comandos anteriores en modo dev:

install_packages("devtools")
library(devtools)
dev_mode()
install_github("ggplot2", "kohske", "feature/pguide")
library(ggplot2) 

Desafortunadamente, no funcionó bien con la últimaplyr&nbsp;paquete. Mensajes:

The following 'from' values not present in 'x': col, color, pch, cex, lty, lwd, srt, adj, bg, fg, min, max... 
Error in plyr:::split_indices(seq_len(nrow(data)), scale_id, n)

Entonces probé elcódigos de github&nbsp;Dirigidamente, los mensajes son:

Error in continuous_scale(c("x", "xmin", "xmax", "xend", "xintercept"),  : 
  formal argument "guide" matched by multiple actual arguments

Me he dado cuenta de que Hadley dijo que esta funcionalidad está en su lista de tareas pendientes. Sin embargo, no pude encontrar una solución en este momento. ¿Alguien podría ayudar?