我需要将数据从森伯斯特图传递到R(服务器端)。以下代码创建了一个旭日形图,并在您选择的级别上发出警报(由Kerry以及他在HTMLWidgets和SunburstR上的出色工作提供)。我希望能够传递这些信息,以便创建下载列表。

library(sunburstR)

# read in sample visit-sequences.csv data provided in source
#   https://gist.github.com/kerryrodden/7090426#file-visit-sequences-csv
sequences <- read.csv(
  system.file("examples/visit-sequences.csv",package="sunburstR")
  ,header = FALSE
  ,stringsAsFactors = FALSE
)

sb <- sunburst(sequences)

sb$x$tasks <- list(
  htmlwidgets::JS(
"
function(){
  //debugger;

  this.instance.chart.on('click',function(d){
    alert(d);
  });
}
"
  )
)

sb

最佳答案

采用:

this.instance.chart.on('click',function(d){
    Shiny.onInputChange("val", d);
});


那么你可以使用

input$val


在服务器端为您提供值d。

08-19 23:51