Añadir marcadores de posición para resultados
Los resultados (outputs) son cualquier objeto que deba mostrarse al usuario y que se genera en R, como un gráfico o una tabla.
Para añadir un resultado a una app de Shiny, lo primero es añadir un marcador de posición que le indique a Shiny dónde colocar ese resultado.
Shiny ofrece varias funciones de marcadores de posición, una para cada tipo de resultado. Por ejemplo, plotOutput() muestra gráficos, tableOutput() muestra tablas y textOutput() muestra texto dinámico.
Este ejercicio forma parte del curso
Casos prácticos: crea aplicaciones web con Shiny en R
Instrucciones del ejercicio
- Crea una entrada de texto con el ID "name" en el panel lateral.
- Añade tres marcadores de posición de resultados al panel principal:
- Un resultado de texto con ID "greeting" (línea 14).
- Un resultado de gráfico con ID "cars_plot" (línea 16).
- Un resultado de tabla con ID "iris_table" (línea 18).
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
library(shiny)
# Define UI for the application
ui <- fluidPage(
sidebarLayout(
sidebarPanel(
# Create a text input with an ID of "name"
___(___, "What is your name?", "Dean"),
numericInput("num", "Number of flowers to show data for",
10, 1, nrow(iris))
),
mainPanel(
# Add a placeholder for a text output with ID "greeting"
textOutput(outputId = ___),
# Add a placeholder for a plot with ID "cars_plot"
___("cars_plot"),
# Add a placeholder for a table with ID "iris_table"
___(___)
)
)
)
# Define the server logic
server <- function(input, output) {}
# Run the application
shinyApp(ui = ui, server = server)