2013-10-17 14 views
7

Şu an rCharts ve nvd3 ile çalışıyorum. Şimdi bir balon grafiğe ya da en azından noktaların büyüklüğünün verilerindeki bir değişkene bağlı olduğu bir dağılım grafiğine ihtiyacım olan bir durumdayım. this example'dan, mümkün görünüyor. rCharts içinde dağılım listelerinde örnektir:nvd3 dağılımı R ile rCharts içeren plot: Vary büyüklükleri?

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

yüzden denedim ayar büyüklüğü, örneğin gears için. Ama hiçbir şey değişmiyor.

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

Mümkün mü?

cevap

18

Size size, color uygulama şu an biraz aksak vb belirlemenizi sağlar ve boyutunu belirterek sütun döndürür bir javascript fonksiyonu geçmek gerekir chart yöntemi kullanılarak mümkündür. #! ... !# sözdizimi, rCharts'ın içeriği bir JS değişmezi olarak işlemesini ve yükü bir araya getirirken bir dizeye dönüştürmemesini bildirmek için gereklidir. Grafik

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 izlenebilir