2016-12-23 9 views
0

Я закодирован простой Санки с г googleVis пакета:SuperScript метки в г googleVis

DF= data.frame(From=c('A', 'B', 'C'), 
       To=c('D','D', 'F'), 
       Weight=c(0.460, 5.100, 2.393), 
       Weight.html.tooltip = paste(c(0.460, 5.100, 2.393), paste(expression(m^3)))) 

plot(gvisSankey(DF,from="From", to="To", weight="Weight", 
      options=list(width = "1200", 
         height = "600", 
         sankey="{ 
         link: {colorMode: 'gradient', color: { fill: '#green' } }, 
         node: {nodePadding: 80, width:50, color: { fill: '#a61d4c'} }, 
         tooltip: {isHtml:'true'} 
           }" 
         ))) 

Я пытаюсь получить единицы в кубических метрах, но я застрял. Обычно надстрочный текст реализуется с помощью функции expression в r. Но в этом случае метки являются строками из data.frame. Есть ли способ написать строки в надстрочном тексте?

ответ

0

По прошествии некоторого времени, вот решение моей проблемы. Я также форматировал цифры, так как отображение более удобно именно так.

DF= data.frame(From=c('A', 'B', 'C'), 
       To=c('D','D', 'F'), 
       Weight=c(0.460, 5.100, 2.393), 
       Weight.html.tooltip = paste('<p><nobr>', format(round(c(0.460, 5.100, 2.393), 2), nsmall = 2), 'm<sup>3</sup></nobr></p>')) 

plot(gvisSankey(DF,from="From", to="To", weight="Weight", 
       options=list(width = "1200", 
          height = "600", 
          tooltip="{isHtml:'true'}", 
          sankey="{ 
          link: {colorMode: 'gradient', color: { fill: '#green' } }, 
          node: {nodePadding: 80, width:50, color: { fill: '#a61d4c'} } 
          }" 
         ))) 

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

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