Jak zmienić pozycje osi X i Y w ggplot2

W moim prawdziwym świecie badań bardzo często pokazuje się oś X na górze (lub zarówno na górze, jak i na dole) oraz na osi Y po prawej stronie. Jednak domyślne pozycje to x na dole i y po lewej stronie ggplot2.

NastępującyKohske Post Tutaj, używane polecenia to:

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

Wypróbowałem powyższe polecenia w trybie dev:

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

Niestety nie zadziałało dobrze z najnowszymiplyr pakiet. Wiadomości:

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)

Potem spróbowałemkody z github bezpośrednio, wiadomości są:

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

Zauważyłem, że Hadley powiedział, że ta funkcjonalność znajduje się na liście rzeczy do zrobienia. Jednak w tej chwili nie mogłem znaleźć rozwiązania. Czy ktoś może pomóc?

questionAnswers(2)

yourAnswerToTheQuestion