【问题标题】:Adding column value labels to R googleVis gvisColumnChart?将列值标签添加到 R googleVis gvisColumnChart?
【发布时间】:2015-06-05 15:20:20
【问题描述】:

有人知道如何向 gvisColumnChart() 添加列值标签吗?

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

编辑:值标签我的意思是这样的(数字写在条本身上):

我正在使用 R 3.2.0 和 googleVis 0.5.8

JS 的答案在这里: https://developers.google.com/chart/interactive/docs/gallery/columnchart

本质上是创建第二个view 元素并将其添加到绘图中:

  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.Help 传递这个额外的元素?

【问题讨论】:

    标签: r google-visualization googlevis


    【解决方案1】:

    我在 R 中找到了解决方案。

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

    在数据列之后命名第三列(在我的例子中为“Percentage”),并在名称中添加“.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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-10-31
      • 1970-01-01
      • 2016-01-13
      • 1970-01-01
      • 1970-01-01
      • 2021-07-24
      • 2020-04-22
      • 1970-01-01
      相关资源
      最近更新 更多