2014-11-29 4 views
1

rChart를 사용하여 여러 시리즈에 오차 막대가있는 산점도에 대한 사용자 정의 플롯 기능을 만들었습니다. 필자는 반짝이는 응용 프로그램에 그 음모를 성공적으로 삽입했습니다. 나는이 변경되지 않습니다 플롯 (일부 입력을 변경하여 예) 플롯을 업데이트하려고하면, 그러나빛나는 플롯 차트 및 하이 차트가 올바르게 업데이트되지 않습니다.

enter image description here

을 나는 브라우저에서 다음 JS 오류 메시지가 : 그것은 모든 것을 보여줍니다 처음으로 잘 작동합니다 콘솔 :

TypeError: 'undefined' is not a function (evaluating 'this[b].destroy()')

이상한 것은 내가 플롯 오브젝트 (p)를 확인하는 경우가 좋은 예 것이다 나는 Rstudio에서 그것을 플롯하고 그것으로부터 실행 가능한 html 페이지를 얻을 수있다. 문제는 어떻게 든 오래된 구획을 제대로 제거 할 수 없다는 것입니다. .

나는 0.4.5 반짝 0.10.2.1 rCharts의 V를 사용하고 내가 GitHub의에 예를 반짝 응용 프로그램을 업로드 한 :

https://github.com/mlist/highcharts_scatterplot_example

으로 추가 종속성을 사용하면 패키지 rjson과의 foreach를 설치해야합니다 . 그런 다음

runGitHub(repo="mlist/highcharts_scatterplot_example")

```

답변

0

사용 renderChart2보다는 renderChart와 응용 프로그램을 실행할 수 있습니다.

output$testPlot <- renderChart2({ 
    p <- highcharts.scatterplot.plate(data.frame(seq(1:nrow(iris)),iris[,2], input$error, iris[,5])) 
    return(p) 
    }) 

당신은에서 변화를 시도 할 수 있습니다 : 함께 output$testPlot 교체 실제로 전에 renderChart2을 시도했다

shiny::runGitHub(repo="johndharrison/highcharts_scatterplot_example") 
+0

을하지만, 다음 중 하나가 작동하지 않았다. 그러나 포크 덕분에 수동으로 줄거리를 설정 한 선을 제거해야한다고 생각했습니다! 그 트릭을 했어! 고마워요! – mlist