2015-06-05 42 views
1

有誰知道如何將列值標籤添加到gvisColumnChart()?將列值標籤添加到R googleVis gvisColumnChart?

有很多選項可以通過,我敢肯定我不是第一個有這個問題的人。這將是我的項目非常有幫助...

編輯:通過值標籤我的意思是這樣(寫上自己的酒吧數量):

Chart with bar value labels

我使用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.傳遞這個額外的元素?

回答

0

我發現一種解決方案,R.

Googlevis期望在x軸標籤列和至少一個已命名的數據列。我複製了數據列,產生了一個三列數據集,在我的案例中稱爲chartset。

命名數據列後的第三列(本例爲「百分比」),並在名稱中添加「.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 

enter image description here