请原谅我的不清晰,因为这是我第一次使用rCharts,highcharts或JavaScript。
我的数据框结构如下:
object value cum.value date
Dog 1 1 11-05
Dog 3 4 11-06
Dog -2 2 11-07
Cat 8 8 11-05
Cat 3 11 11-06
Cat 5 16 11-06
我目前使用此命令在R中绘制了一个高级图:
chart <- hPlot(x = 'date', y = 'value', group = 'object', data = df, type = 'line')
我正在尝试将数据系列添加到我的图表中,这样当您将鼠标悬停在每个数据点上时,它将显示未绘制的信息。目前,它显示日期,对象和累计值。
我想添加cum.value来获得它,如果你将鼠标悬停在某个点上的图表上,它将显示日期,对象,值和cum.value。
我试着查看$ tooltip,但我似乎无法添加除x和y之外的更多数据系列,并且我也失去了着色方案(如果有任何方法可以保留默认值并且只添加额外的数据系列,这将是理想的)。
运行此命令会删除颜色方案,我似乎无法找到添加cum.value列的方法。
chart$tooltip( formatter = "#! function() { return 'Date: ' + this.point.x + '<br />' + 'Cumulative Return: ' + this.point.y + '<br />'; } !#")
另外,是否可以在折线图上添加散点图图层?因此,散点图的点是值,但我的图表中的线是cum.value。
我不是非常擅长制作图表所以任何帮助都会受到赞赏。如果可能的话,我想留在R中,因为JavaScript有点令人生畏