2013-10-17 9 views
7

私は今、rChartsとnvd3で少し遊んでいます。今私はバブルチャートが必要な状況、または少なくともドットのサイズがデータの変数に依存する散布図があります。 this exampleから可能です。 rChartsでの散布図の例は次のとおりです。nvd3 scatterPlotとrCharts in R:点のサイズが変わる?

library(rCharts) 
p1 <- nPlot(mpg ~ wt, group = 'cyl', data = mtcars, type = 'scatterChart') 
p1$xAxis(axisLabel = 'Weight') 
p1 

だから私は、たとえばgearsのためにサイズを設定しようとしました。しかしそれは何も変わらない。

p2 <- nPlot(mpg ~ wt, group = 'cyl', size = 'gear', data = mtcars, type = 'scatterChart') 
p2$xAxis(axisLabel = 'Weight') 
p2 

可能でしょうか?

答えて

18

それはあなたがsizeを指定することができますchart方法を、使用することが可能であり、colorなどの実装は今少し不格好で、サイズを指定する列を返すJavaScript関数を渡す必要があります。 #! ... !#構文はrChartsにコンテンツをJSリテラルとして扱い、ペイロードを組み立てている間は文字列に変換しないように指示する必要があります。チャートは

library(rCharts) 
p2 <- nPlot(mpg ~ wt, group = 'cyl', data = mtcars, type = 'scatterChart') 
p2$xAxis(axisLabel = 'Weight') 
p2$chart(size = '#! function(d){return d.gear} !#') 
p2 

NVD3 Chart with Size

hereを表示することができます
関連する問題