尝试运行以下代码(来自此链接:https://plot.ly/r/sliders/)
当我检查我的版本时:packageVersion('plotly') 我在跑步: [1]'4.5.6'
示例是: [1]'4.5.6.900'
当我尝试运行那些确切的代码行时,我得到了错误:
Warning message:
'layout' objects don't have these attributes: 'sliders'
Valid attributes include:
'font', 'title', 'titlefont', 'autosize', 'width', 'height', 'margin', 'paper_bgcolor', 'plot_bgcolor', 'separators', 'hidesources', 'smith', 'showlegend', 'dragmode', 'hovermode', 'xaxis', 'yaxis', 'scene', 'geo', 'legend', 'annotations', 'shapes', 'images', 'updatemenus', 'ternary', 'mapbox', 'radialaxis', 'angularaxis', 'direction', 'orientation', 'barmode', 'bargap', 'mapType'
我需要一些帮助,我需要做什么?我需要得到'4.5.6.900'吗? ......如果是的话我在哪里可以得到它? ......还是还有其他我需要做的事情?
library(plotly)
packageVersion('plotly')
x <- seq(0,10, length.out = 1000)
# create data
aval <- list()
for(step in 1:11){
aval[[step]] <-list(visible = FALSE,
name = paste0('v = ', step),
x=x,
y=sin(step*x))
}
aval[3][[1]]$visible = TRUE
# create steps and plot all traces
steps <- list()
p <- plot_ly()
for (i in 1:11) {
p <- add_lines(p,x=aval[i][[1]]$x, y=aval[i][[1]]$y, visible = aval[i][[1]]$visible,
name = aval[i][[1]]$name, type = 'scatter', mode = 'lines', hoverinfo = 'name',
line=list(color='00CED1'), showlegend = FALSE)
step <- list(args = list('visible', rep(FALSE, length(aval))),
method = 'restyle')
step$args[[2]][i] = TRUE
steps[[i]] = step
}
# add slider control to plot
p <- p %>%
layout(sliders = list(list(active = 0,
currentvalue = list(prefix = "Frequency: "),
steps = steps)))
p
答案 0 :(得分:2)
目前CRAN版本是4.5.6版本,但滑块位于开发版本4.5.6.900中。正如MLavoie所提到的,您可以使用devtools::install_github("ropensci/plotly")
来安装开发版本。另外,您可以在此处阅读更多内容https://plot.ly/r/getting-started/