向R googleVis gvisColumnChart添加列值标签?
有人知道如何将列值标签添加到gvisColumnChart()中吗 有太多的选择要考虑,我肯定我不是第一个提出这个问题的人。这对我的项目真的很有帮助 编辑:我所说的值标签是指类似这样的内容(数字本身写在条形图上): 我用的是R3.2.0和Googlevis0.5.8 JS的答案如下: 基本上创建次要向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,
视图
元素并将其添加到绘图中:
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