繁体   English   中英

nvd3 scatterPlot与R中的rCharts:点的大小?

[英]nvd3 scatterPlot with rCharts in R: Vary size of points?

我一直在玩rCharts和nvd3一段时间了。 现在我处于需要气泡图的情况,或者至少是一个散点图,其中点的大小取决于数据中的变量。 这个例子看 ,似乎有可能。 rCharts中散点图的示例是:

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

可能吗?

可以使用chart方法,它允许您指定sizecolor等。现在实现有点笨重,并要求您传递一个返回指定大小的列的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图表尺寸

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM