3
私はプロットライングラフをプロットしており、マーカー(データフレーム内の別の列がNAでない)を使用してライングラフ上の特定のポイントをハイライトしたい。さらに、私がプロットの上にマウスを置くと、私はマーカポイント上にあるときにy値を見たいだけで、プロットの残りの部分ではありません。プロットライングラフの特定のポイントにマーカーを追加する
は、ここで再現性の一例であり、私は今のところこれをやろうとしている中だAVE場所:
library(plotly)
library(dplyr)
data <- data.frame(x = c(1:100),
random_y = rnorm(100, mean = 0),
variable = sample(c('a', 'b', 'c'), 100, replace = TRUE),
point = sample(c(1, rep(NA, 4)),100, replace = TRUE))
p <- plot_ly(data, x = ~x, y = ~random_y, type = 'scatter', mode = 'lines', color = ~variable, hoverinfo = 'none') %>%
add_trace(data = filter(data, !is.na(point)), color = ~variable, mode = 'markers',
x = ~x, y = ~random_y, hoverinfo = 'y')
これは私が後だものを生成するが、問題は伝説です。これは、線とマーカープロットの両方の凡例を示します。
プロットの1つにshowlegend = F
を置くことができましたが、問題点は、凡例の変数をクリックすると、トレースが適切に分離されないことです。つまり、凡例a
をクリックすると、a
の線グラフとマーカーが表示されます。