今天,我们续讲使用折线图,柱形图和散点图可视化资产回报。该图表看起来像我们想要的,但鼠标超过一点,并注意到一些次优的美学特征。首先,工具提示未显示与x-ais上显示的日期相同的日期。第二,它将完整的y轴值显示为超过10个小数位,第三,它将两个ETF称为和,因为我们没有提供名称。让我们解决这三个问题。series 1series 2
首先,系列的名称很容易添加和。name = "SPY"name = "EFA"
highchart(type = "stock") %>% hc_add_series(asset_returns_xts$SPY, type = "scatter", name = "SPY") %>% hc_add_series(asset_returns_xts$EFA, type = "scatter", name = "EFA")
接下来,我们通过添加到流程并使用更改x点显示的格式来修改工具提示格式。这告诉工具提示使用日期格式。
hc_tooltip(pointFormat = ){point.x:%Y-%m-%d}
然后我们改变y点显示,告诉工具提示舍入到四个小数位,然后在它后面放一个%符号。尝试将其更改为并查看结果。
{point.y:.4f}%{point.y:.8f}
highchart(type = "stock") %>% hc_add_series(asset_returns_xts$SPY, type = "scatter", name = "SPY") %>% hc_add_series(asset_returns_xts$EFA, type = "scatter", name = "EFA") %>% hc_tooltip(pointFormat = '{point.x: %Y-%m-%d} {point.y:.4f}%')
我喜欢highcharter选择的默认颜色,但我们可以使用color参数自定义它们。