2016-12-23 10 views
0

私はR 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'} } 
          }" 
         ))) 
関連する問題