Como alterar as posições dos eixos xey em ggplot2

No meu mundo de pesquisa real, é muito comum mostrar o eixo x na parte superior (ou superior e inferior) e o eixo y à direita. No entanto, as posições padrão são x na parte inferior e y na esquerda em ggplot2.

SegueBorne de Kohske aqui, os comandos usados ​​são:

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"))

Eu tentei acima de comandos no modo de desenvolvimento:

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

Infelizmente, não funcionou bem com as últimasplyr pacote. Mensagens:

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)

Então eu tentei ocódigos do github direcionadamente, as mensagens são:

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

Tenho notado que Hadley disse que essa funcionalidade está em sua lista de tarefas. No entanto, não consegui encontrar uma solução neste momento. Alguém poderia ajudar?

questionAnswers(2)

yourAnswerToTheQuestion