【发布时间】:2017-03-07 19:40:39
【问题描述】:
我有一个如下所示的数据集:
date food transp housing other
0 2015-06-01 1510 45.58 0 101.5
1 2015-07-01 1163.91 74.14 210 106.7
2 2015-08-01 101.3 95.03 210 54.5
3 2015-09-01 1131.67 22.28 210 46.3
4 2015-10-01 818.44 88.88 815.2 47.2
我的目标是链接chart中的图表“奥运奖牌”,它是通过python在plolty中实现的,我正在尝试在R中复制。我能够做的是this
乍一看,它看起来很相似,但我没有包含所有行的下拉菜单“全部”。目前没有办法恢复所有线条的情节,这与第一个图表中的选项“全部”不同。下面的代码显示了我如何创建我的第二个情节。非常感谢任何帮助。
plot <- plot_ly(newf, x = ~round_date, y = ~other, name='other', type='scatter',mode='lines+markers') %>%
add_trace(y = ~food, name = 'food') %>%
add_trace(y = ~housing, name = 'housing') %>%
add_trace(y = ~transport, name = 'transport') %>%
layout(
title = "Button Restyle",
xaxis = list(domain = c(0.1, 1)),
yaxis = list(title = "y"),
updatemenus = list(
list(
type = "buttons",
y = 0.8,
label = 'Category',
buttons = list(
list(method = "restyle",
args = list("y",list(~other)),
label = "houshold"),
list(method = "restyle",
args = list("y",list(~food)),
label = "communication"),
list(method = "restyle",
args = list("y",list(~housing)),
label = "food"),
list(method = "restyle",
args = list("y",list(~transport)),
label = "transport")
))))
【问题讨论】: