ComenzarEmpieza gratis

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

Ver curso

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)
Editar y ejecutar código