rCharts
の選択に基づいて複数の円グラフを生成したいのですがGroup
、これGroup
はデータ フレームによって異なります。here と同様の例を使用したいと思います
https://gist.github.com/wch/5436415/
someDF = structure(list(Variable.Type = c("Apple", "Orange", "Banana",
"Apple", "Orange", "Banana"), Total = c(2, 1, 3, 6, 5, 4), Market = c("Pete",
"Pete", "Pete", "Sams", "Sams", "Sams")), .Names = c("Variable.Type",
"Total", "Market"), row.names = c(NA, -6L), class = "data.frame")
list = unique(someDF$Market)
server.R で
output$somePieCharts = renderUI({
list = unique(someDF$Group)
plot_output_list = lapply(1:length(list), function(i){
plotData = filter(someDF, Group==list[i])
chartOutput(hPlot(Total~Variable.Type, data=plotData, type='pie'))
}
)
do.call(tagList, plot_output_list)
})
ui.R で
uiOutput('somePieCharts')