plotly
に折れ線グラフを作成して、その全長が同じにならないようにします。色は連続的なスケールで与えられます。 ggplot2
では簡単ですが、plotly
に翻訳すると、ggplotly
関数を使用すると、変数を決定する色はカテゴリ変数のように動作します。ggplot2とggplotlyを使ったプロットの動作が異なる
require(dplyr)
require(ggplot2)
require(plotly)
df <- data_frame(
x = 1:15,
group = rep(c(1,2,1), each = 5),
y = 1:15 + group
)
gg <- ggplot(df) +
aes(x, y, col = group) +
geom_line()
gg # ggplot2
ggplotly(gg) # plotly
Iは、1つのワークアラウンド一方、ggplot2
で奇妙な挙動することを発見しました。
df2 <- df %>%
tidyr::crossing(col = unique(.$group)) %>%
mutate(y = ifelse(group == col, y, NA)) %>%
arrange(col)
gg2 <- ggplot(df2) +
aes(x, y, col = col) +
geom_line()
gg2
ggplotly(gg2)
私はまた、これをプロットして直接行う方法を見つけられませんでした。おそらく解決策が全くないのかもしれません。何か案は?
これは徹底的です!どうもありがとう –