Mam nadzieję, że ktoś może mi w tym pomóc.przechwytywanie wyników kotów okresowo dla błyszczącego wyjścia R (renderPrint)
Można powiedzieć, że jest to funkcja „przykład”, który jest czymś w rodzaju
##function from a package
example<-function(f){
#does something
cat("step 1 done....")
# etc etc
cat("step 2 done....")
return(some_data_frame)
}
##server ui code
example2<-reactive({
if(input$some_action_button==0)
return()
result<-isolate(example(input$f1))
return(result)
})
output$f2<-renderPrint({
example2()
})
Czy istnieje jakiś sposób, aby uchwycić „Cat” wyjść z funkcji w renderPrint okresowo? Zakładając, że jest to długa funkcja do przetworzenia i byłoby miło dla użytkownika, aby uzyskać trochę feedbabk. invalidateLater nie działa dla rzeczy, które są już w ramach funkcji (przynajmniej tak się wydaje, gdy próbowałem go tutaj).
Ponadto, jako dodatkowy problem, zapisanie kodu w powyższy sposób spowodowałoby, że renderPrint przechwyciłby razem zarówno "cat", jak i dane.frame, prawdopodobnie z powodu "powrotu".
Jeśli ktoś mógłby wskazać mi właściwy kierunek, byłoby to bardzo pomocne! Dzięki!
Nice; ale zamień 'shinyjs :: text' na' shinyjs :: html' i argument tekstowy z komunikatem html = m $ –