我不确定这是否可行,但这是我想做的.我想plotly通过从下拉菜单中选择来更新绘图中的数据.
举个简单的例子,假设我有一个数据框
df <- data.frame(x = runif(200), y = runif(200), z = runif(200))
Run Code Online (Sandbox Code Playgroud)
从中我使用df$x并df$y在散点图中.我希望使用下拉列表实现两种数据操作方案:
df$y为df$zn值df$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)