r - 框架(动画)不考虑更新菜单选择的参数
问题描述
我发布了关于我遇到的问题的代表。
我尝试将按钮和动画结合起来。按钮是导出和导入。
让我们单击 IMPORT 按钮并播放动画。统计数据将返回 EXPORT,色阶返回橙色。如果我移动句点,同样的问题,情节使用默认参数。
如何使按钮和框架“通信”?换句话说,将选择的 updatemenus 选项传递给动画?
谢谢您的帮助。
library(tidyverse)
library(plotly)
Trade=data.frame(PERIOD=c(2017:2020),
CODE=rep("USA",4),
EXPORT=c(5761404,6908563,11071009,9160132),
IMPORT=c(6378023,6730260,6461171,3283063))
colorscale1=list(c(0,"white"),c(1,"#efaa22"))
colorscale2=list(c(0,"white"),c(1,"#902147"))
plot_geo(Trade) %>%
add_trace(locations = ~CODE,
frame = ~PERIOD,
z = ~EXPORT,
zmin = 0,
zmax = max(Trade$EXPORT),
color = ~EXPORT,
colorscale = colorscale1
) %>%
layout(
updatemenus = list(
list(active=0,type="buttons",
buttons = list(
list(method = "restyle",
args = list(list(z=list(~EXPORT),color=list(~EXPORT),
zmax=list(max(Trade$EXPORT)),
zmin=list(0),
colorscale=list(colorscale1),
colorbar.title="EXPORT")),
label = "Export"),
list(method = "restyle",
args = list(list(z=list(~IMPORT),color=list(~IMPORT),
zmax=list(max(Trade$IMPORT)),
zmin=list(0),
colorscale=list(colorscale2),
colorbar.title="IMPORT")),
label = "Import")
)
)
)
)
解决方案
推荐阅读
- django - Django 将表单的字段传递给模型的字段
- android - 包 com.getcapacitor.community.bglocation 不存在
- html - 如何防止 CSS 在页面边缘留下白线?
- visual-studio-code - 当我更改我的 HTML 时,如何使我的网站自动重新加载?
- arrays - ArrayBuffer copyToArray 的实现是什么?
- graph - 创建具有重叠顶点的子图
- javascript - 如何使用用户允许的 ID 构造 Mongoose 集合?(Javascript/MongoDB)
- google-calendar-api - 谷歌日历:如何检索包含异常的系列
- mongodb - 嵌套对象键的MongoDB聚合计数
- c# - 如何显示具有角色的用户列表 - ASP.NET (Core)