2015-06-05 7 views
1

Кто-нибудь знает, как добавить метки значений столбца в gvisColumnChart()?Добавление меток значений столбцов в R googleVis gvisColumnChart?

Есть так много вариантов, и я уверен, что я не первый с этим вопросом. Было бы очень полезно для моего проекта ...

Edit: По меткам значений Я имею в виду что-то вроде этого (номеров написано на самих барах):

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. Help?

ответ

0

Я нашел решение в R.

Googlevis ожидает, что на колонке этикетки по оси Х и по меньшей мере один столбец данных с именем. Я продублировал столбец данных, в результате получился набор данных из трех столбцов, в моем случае он называется chartset.

Назовите третий столбец после столбца данных («Процент» в моем случае) и добавьте «.nnotation» на имя, таким образом, «Процентная.аннотация». Переводчик 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

 Смежные вопросы

  • Нет связанных вопросов^_^