renderText
…Output 은 ui의 class나 html tag를 결정하고,
…render는 실제 내용의 형식을 결정한다.
renderText – textOutput
function에서 return받은 value 를 보여주기 위해 사용
ui <- fluidPage(
textOutput("oID")
)
server <- function(input, output) {
output$oID <- renderText({
print("foo");
})
}
... foo
renderPrint - vabatimTextOutput
function의 output을 capturing 하기 위해 사용.
(text value를 return하기보다는)
ui <- fluidPage(
verbatimTextOutput("oID")
)
server <- function(input, output) {
output$oID <- renderPrint({
print("foo");
})
}
....[1] "foo"
renderTable - tableOutput
ui <- fluidPage(
tableOutput("oID")
)
server <- function(input, output) {
output$oID <- renderTable({
result <- data.table(mpg %>% head(3))
return(result)
})
}
....
renderUI - uiOutput, htmlOutput
ui <- fluidPage(
uiOutput("oID")
)
server <- function(input, output) {
output$oID <- renderUI({
tagList(
sliderInput("n", "N", 1, 1000, 500),
textInput("label", "Label")
)
})
}
...
CSS
화면밖으로 Text가 나갈때 CSS
#oID .table {
word-break: break-all;
}
#oID .table th {
white-space: nowrap;
}