小编dat*_*ast的帖子

plotly:使用下拉选择更新数据

我不确定这是否可行,但这是我想做的.我想plotly通过从下拉菜单中选择来更新绘图中的数据.

举个简单的例子,假设我有一个数据框

df <- data.frame(x = runif(200), y = runif(200), z = runif(200))
Run Code Online (Sandbox Code Playgroud)

从中我使用df$xdf$y在散点图中.我希望使用下拉列表实现两种数据操作方案:

  1. 替换df$ydf$z
  2. 仅绘制和的第一个ndf$xdf$y

我查看了以下两个示例,我可以轻松地重现这些示例:https: //plot.ly/r/dropdowns/

但是,我不知道如何根据下拉选择传递有关要绘制的数据的信息.对于方案2,例如我尝试过它args = list("data", df[1:n,])并不起作用.

对于场景1,(仅?)方式(根据示例)似乎分别隐藏/显示跟踪.这是方案2的唯一方法吗?

还有其他想法吗?

更新1:添加可重现的示例

所以这是一个实现方案1中我想要的例子.

require(plotly)
df <- data.frame(x = runif(200), y = runif(200), z = runif(200))
Sys.setenv("plotly_username"="xxx") #actual credentials replaced
Sys.setenv("plotly_api_key"="xxx") #actual credentials replaced

p <- plot_ly(df, x = df$x, y = df$y, mode = "markers", name = "A", visible …
Run Code Online (Sandbox Code Playgroud)

r plotly r-plotly

4
推荐指数
1
解决办法
5241
查看次数

标签 统计

plotly ×1

r ×1

r-plotly ×1