向R googleVis gvisColumnChart添加列值标签?

向R googleVis gvisColumnChart添加列值标签?,r,google-visualization,googlevis,R,Google Visualization,Googlevis,有人知道如何将列值标签添加到gvisColumnChart()中吗 有太多的选择要考虑,我肯定我不是第一个提出这个问题的人。这对我的项目真的很有帮助 编辑:我所说的值标签是指类似这样的内容(数字本身写在条形图上): 我用的是R3.2.0和Googlevis0.5.8 JS的答案如下: 基本上创建次要视图元素并将其添加到绘图中: var view = new google.visualization.DataView(data); view.setColumns([0, 1,

有人知道如何将列值标签添加到gvisColumnChart()中吗

有太多的选择要考虑,我肯定我不是第一个提出这个问题的人。这对我的项目真的很有帮助

编辑:我所说的值标签是指类似这样的内容(数字本身写在条形图上):

我用的是R3.2.0和Googlevis0.5.8

JS的答案如下:

基本上创建次要
视图
元素并将其添加到绘图中:

  var view = new google.visualization.DataView(data);
  view.setColumns([0, 1,
                   { calc: "stringify",
                     sourceColumn: 1,
                     type: "string",
                     role: "annotation" },
                   2]);

  var options = {...};
  var chart = new google.visualization.ColumnChart(document.getElementById("columnchart_values"));
  chart.draw(view, options);

我只是不太知道如何通过R传递这个额外的元素。帮助?

我在R中找到了一个解决方案

Googlevis需要一个x轴标签列和至少一个命名数据列。我复制了数据列,生成了一个三列数据集,在我的例子中,它被称为图表集

在数据列之后命名第三列(在我的例子中为“百分比”),并在名称中添加“.annotation”,因此为“Percentage.annotation”。googlevis解释器足够聪明,可以利用它并将第三列作为注释

  setnames(chartset, c("Answer","Percentage","Percentage.annotation"))
  p1 <- gvisColumnChart(chartset, xvar="Answer",  yvar=c('Percentage',                       
                        'Percentage.annotation'), options=list(title= ccTitle,
                         vAxes="[{minValue:0}]"))
  p1
setnames(图表集,c(“答案”、“百分比”、“百分比注释”))
p1