我一直在玩rCharts和nvd3一段时间了.现在我处于需要气泡图的情况,或者至少是一个散点图,其中点的大小取决于数据中的变量.从这个例子看,似乎有可能.rCharts中散点图的示例是:
library(rCharts)
p1 <- nPlot(mpg ~ wt, group = 'cyl', data = mtcars, type = 'scatterChart')
p1$xAxis(axisLabel = 'Weight')
p1
Run Code Online (Sandbox Code Playgroud)
所以我试过设置尺寸,例如gears
.但它没有改变任何东西.
p2 <- nPlot(mpg ~ wt, group = 'cyl', size = 'gear', data = mtcars, type = 'scatterChart')
p2$xAxis(axisLabel = 'Weight')
p2
Run Code Online (Sandbox Code Playgroud)
可能吗?
Ram*_*ath 18
这是可能的使用chart
方法,它允许你指定size
,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
Run Code Online (Sandbox Code Playgroud)