2017-11-06 7 views
1

예제 코드를 변경 :가 처음 앱이 잘 작동 :withMathJax 형식은

ui <- fluidPage(

    withMathJax(), 
    tags$div(HTML("<script type='text/x-mathjax-config'> 
       MathJax.Hub.Config({ 
       tex2jax: {inlineMath: [['$','$'], ['\\(','\\)']]} 
       }); 
       </script> 
       ")), 

    sidebarPanel(sliderInput("k", "(k_{test})", value=2, min=1, max=3)), 

    mainPanel(uiOutput("out")) 
) 

server <- function(input, output, session){ 
    output$out <- renderUI({ paste("(k_{test}=)", input$k)}) 
} 

shinyApp(ui, server) 

가 여기 내 문제입니다. 그러나 슬라이더의 입력을 변경할 때 출력 방정식이 형식을 잃어 버리고이를 수정하는 방법을 모르겠습니다.

미리 감사드립니다.

답변

1
?withMathJax 

는 말한다 :

그것은 단지 내용이 가 렌더링되지 않는 페이지가로드 된 후, 응용 프로그램에서 한 번 예를 호출 할 필요가있다 renderUI를 통해이 경우 은 출력에 수식을 작성할 때마다 명시 적으로 호출해야합니다.

output$out <- renderUI({ 
    list(
    withMathJax(), 
    paste("(k_{test}=)", input$k) 
) 
}) 

가 문제를 해결해야