Construindo do Zero
Com este conteúdo você irá aprender a construir uma aplicação Shiny do zero, aplicando os conhecimentos sobre inputs, outputs e reatividade. O processo começa com o planejamento visual da interface, definindo um layout com barra lateral e um painel principal para um diagrama de dispersão. A aplicação permitirá controlar os parâmetros Beta 0 (intercepto) e Beta 1 (inclinação) de uma reta não-ajustada via sliderInput
, escolher a cor dos pontos com selectInput
, e alternar a exibição de uma linha de ajuste real com um checkboxInput
. A implementação envolve o carregamento do pacote shiny
, a definição da ui
com fluidPage
, titlePanel
, sidebarLayout
, e a inclusão de todos os widgets planejados e um plotOutput
. No lado do server
, a função renderPlot
será utilizada com o pacote ggplot2
para criar o gráfico. A reatividade é implementada conectando os input
IDs às propriedades do gráfico (cor dos pontos, intercepto, inclinação) e usando condicionais (if
) para exibir a linha de ajuste baseada no checkboxInput
. Este exercício prático reforça o modelo renderX
e xOutput
para diferentes tipos de saída.