2
表示されるデータを指定するいくつかのドロップダウンメニューがあります。複数のインタラクティブなドロップダウンメニューを使用したプロットトレースの可視性R
光沢を使って、選択した条件値をすべて個別に渡して、それに応じてデータセットをフィルタリングします。
次の例では光沢のない同じ機能を得ることはできますか?特に
library(plotly)
means = c(0,1,10)
scales = c(1,5)
sample.size = 100
t.visible = rep(F,2*length(means)*length(scales))
t.buttons = list()
pl = plot_ly()
for(i in 1:length(means)){
for(j in 1:length(scales)){
tt.visible = (i==1)&(j==1)
pl = pl %>%
add_trace(x=0:sample.size,y=c(0,cumsum(means[i]+scales[j]*rnorm(sample.size))),type='scatter',mode='lines',color='one', visible = tt.visible) %>%
add_trace(x=0:sample.size,y=c(0,cumsum(means[i]+scales[j]*rt(sample.size,df=5))),type='scatter',mode='lines',color='two',visible = tt.visible)
tt.visible = t.visible
tt.visible[(i-1)*length(scales)*2+(j-1)*2+(1:2)] = T
t.buttons[[(i-1)*length(scales)+j]] = list(
method = 'update',
args = list(list(visible = tt.visible),
list(title = paste0('mean = ',means[i],'; scale = ',scales[j]))),
label = paste0('mean = ',means[i],'; scale = ',scales[j])
)
}
}
pl = pl %>% layout(
title = paste0('mean = ',means[1],'; scale = ',scales[1]),
xaxis = list(title='time'),
yaxis = list(title='value'),
updatemenus = list(list(active = 0,
buttons = t.buttons))
)
、二つの別々の(相互作用)ボタン、ための1つが、スケールベクトルのベクトルと一つの手段を持っている方法はありますか?