2013-10-17 6 views
7

मैं थोड़ी देर के लिए rCharts और nvd3 के साथ खेल रहा हूं। अब मैं ऐसी परिस्थिति में हूं जहां मुझे एक बबल चार्ट की आवश्यकता है, या कम से कम एक स्कैटरप्लॉट जहां डॉट्स का आकार डेटा में एक चर पर निर्भर है। this example से, ऐसा लगता है। करने के लिएएनवीडी 3 स्कैटरप्लॉट आर में आरएचएचटीएस के साथ: अंक के वैरी आकार?

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

तो मैं कोशिश की है सेटिंग आकार, उदाहरण के लिए gears: rCharts में बिखराव चार्ट पर उदाहरण है। लेकिन यह कुछ भी नहीं बदलता है।

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

क्या यह संभव है?

उत्तर

18

यह chart विधि है, जो आपके द्वारा निर्दिष्ट size, color आदि कार्यान्वयन अभी थोड़ा भद्दा है की अनुमति देता है, और एक जावास्क्रिप्ट समारोह है कि स्तंभ आकार को निर्दिष्ट रिटर्न पारित करने के लिए आवश्यक है कि आप का उपयोग कर सकता है। #! ... !# सिंटैक्स को जेएस शाब्दिक के रूप में सामग्री का इलाज करने के लिए आरसीएचटीएस को बताने की आवश्यकता है, और पेलोड को इकट्ठा करते समय इसे स्ट्रिंग में परिवर्तित नहीं करना है। चार्ट here

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

देखी जा सकती है
संबंधित मुद्दे