使用rChart中的nPlot()为pieChart添加addControls

时间:2014-02-04 19:50:51

标签: rcharts

使用nPlot(),addControls()是否与type = pieChart兼容? 一旦我尝试添加控件,饼图就会消失。

我尝试以下方法:

Sp = c("a", "b", "c", "d") 
A = c(10, 4, 3, 0) 
B = c(3, 5, 22, 4) 
C = c(1, 0 ,10, 8)
df = data.frame(Sp, A, B, C)

p1 <- nPlot(x = "Sp", y ="A" ,
        color = 'Sp', data = df, type = 'pieChart')
p1$addControls('y', 'A', values=c('A','B','C'))
p1

如果我改用multiBarHorizo​​ntalChart,它的效果非常好。

谢谢!

1 个答案:

答案 0 :(得分:0)

在进一步调查中,我意识到这是rCharts中的一个错误,已在dev分支上修复。您可以使用devtools::install_github('ramnathv/rCharts@dev')安装它。

因此,运行以下代码将生成this chart with controls

library(rCharts)
Sp = c("a", "b", "c", "d") 
A = c(10, 4, 3, 0) 
B = c(3, 5, 22, 4) 
C = c(1, 0 ,10, 8)
df = data.frame(Sp, A, B, C)

p1 <- nPlot(x = "Sp", y ="A" , data = df,
  group = 'Sp', type = 'pieChart'
)
p1$addControls('y', 'A', values=c('A','B','C'))
p1