rCharts NVD3自定义工具提示

时间:2014-05-15 19:02:50

标签: r tooltip rcharts nvd3.js

我想创建movies数据集的散点图,当用户滚动某个点时,它会显示影片的标题。使用rCharts rNVD3 tooltip customisation的答案,我写了以下内容:

movies <- data(movies)
p1 <- nPlot(length ~ votes,
            group = 'mpaa', 
            data = movies, 
            type = 'scatterChart',
            #the following line seems to have NO EFFECT:
            tooltip = "#!function(item){ return item.title + ' ' + '('+item.year+')'}!#")
#item is not a valid input to the tooltipContent function
p1$chart(tooltipContent = "#! function(key, x, y){ 
            return key + ' '+item.year
            } !#")
p1$print("chart3")
p1

如上面的内嵌评论中所述,这些自定义工具提示的尝试都不适用于我。

1 个答案:

答案 0 :(得分:2)

您正在将polycharts的工具提示规范与nvd3混合。 rCharts只是一个包装器,它允许您访问这些js库中的功能,并且由于每个库都有不同的方式来指定工具提示,因此情况有所不同。以下是如何使其工作

p1$chart(tooltipContent = "#! function(key, x, y, e){ 
  return key + ' ' + e.point.year
} !#")
p1