2013-10-04 5 views
2

저는 첫 번째 Shiny 응용 프로그램을 제작 중이며 가능한 경우 확실하지 않은 한 가지 문제로 고심하고 있습니다.반짝이는 응용 프로그램에서 링크를 클릭하여 다른 Shiny 응용 프로그램을 엽니 다.

나는 사용자가 링크를 클릭하거나 (어떤 것을 선택하거나 버튼을 클릭하고 어떤 사용자 행동을하도록 허용하고 싶다.),이 후에 다른 Shiny 앱이 사용자 앞에 열리길 원한다. 닥쳐, 더 이상 신경 쓰지 않아.) 다른 말로 말하면, 나는 다음과 같은 작업 같은 것을 만들고 싶어 :

물론
if(input$datasetlist == "cars"){ 
    runApp("C:/.../readdata") 
    } 

이 순진 코드를 시도하면 경고 반환이에 대한 올바른 접근 방식을 무엇

Error in startServer("0.0.0.0", port, httpuvCallbacks) : 
Failed to create server 

을, 만약 가능하다면?

답변

3

Shiny에서이 작업을 수행 할 방법이 없지만 Shiny Server에 관심이있을 수 있습니다. 여러 응용 프로그램을 동시에 호스트 할 수 있습니다. 앱의 사용 여부에 따라 앱의 시작 및 종료를 관리합니다.

Shiny Server에서 모든 앱을 호스팅 한 다음 일반 링크 (a(href="/anotherApp"))를 제공하여 사용자가 앱을 탐색 할 수 있도록합니다.

+0

감사합니다. 나는 그것이 유일한 방법일지도 모른다라고 생각했다. .. –

관련 문제