df <- data.frame(X1 = rep(1:5,1), X2 = rep(4:8,1), var1 = sample(1:10,5), row.names = c(1:5))
library("ggvis")
graph <- df %>%
ggvis(~X1) %>%
layer_lines(y = ~ var1) %>%
add_axis("y", orient = "left", title = "var1") %>%
add_axis("x", orient = "bottom", title = "X1") %>%
add_axis("x", orient = "top", title = "X2" )
graph
明らかに、上の x 軸 (X2) は X1 と同じ変数を参照しているため、ここでは正しくありません。ggvis でスケーリングされたデュアル y 軸を作成する方法を知っています。しかし、異なる X で同様の二重軸を作成するにはどうすればよいでしょうか? これら 2 つの X 軸は、異なる変数 (この例では X1 と X2) を参照する必要があります。
これはデュアル X 軸を作成するのに非常に悪いアイデアになる可能性があることはわかっています。しかし、私の作業中のデータセットの 1 つで、そうする必要があるかもしれません。コメントや提案は大歓迎です!
