Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Desenvolvimento de interfaces com o Shiny para a linguagem R
Highest Rated
Rating: 4.6 out of 5(204 ratings)
820 students

Desenvolvimento de interfaces com o Shiny para a linguagem R

Desenvolvimento de dashboards com a linguagem R
Last updated 10/2021
Portuguese
Portuguese [Auto],

What you'll learn

  • Instalação do R e RStudio
  • Instalação e carregamento de pacotes no R
  • Laços de repetição e estruturas condicionais
  • Utilização de objetos, vetores, matrizes e dataframes
  • Estruturação das páginas
  • Utilização do InputText, numericInput, dateInput para entrada de valores
  • Utilização do textOutput, verbatimTextOutput e plotOutput para saída de textos e gráficos
  • Formatar valores como caracteres
  • Reatividade
  • Utilizar tags HTML no Shiny, como: p, code, h1, br, label e textArea
  • Utilização de imagens nas dashboards
  • Utilização de ActionButtons
  • Desenvolver eventos disparados por elementos como ActionButtons
  • Utilização de Sliders
  • Uso RadioButton e CheckBox
  • Recuperar valores dos elementos HTML selecionados
  • Plotar e baixar gráficos reativos e interativos – Histogramas, Pizza, Linha e Gauge
  • Como estruturar e plotar uma WordCloud
  • Escrever códigos HTML dentro do Shiny
  • Criar barras de progresso
  • Utilizar switchInput, checkBox, materialSwitch e dropdowns com a biblioteca shinyWidgets
  • Exibir de mensagens de alerta para o usuário
  • Estrurar páginas com o fluidRow, column e div
  • Criar menus de navegação
  • Uso de TabSet Panel
  • Estilizar as aplicações usando style, Bootstrap e temas prontos do Shiny
  • Estilizar elementos através do id e class
  • Utilizar Javascript para manipular os elementos das páginas (toggle e hide), capturar eventos (onClick) e resetar dados
  • Verificar elementos nulos
  • UPLOAD e DOWNLOAD de arquivos CSV e EXCEL
  • Exibir dados em formato de tabela na página
  • Visualização de dados com a biblioteca DT
  • Criação de dashboards
  • Utilização de infoBox e valueBox
  • Utilização de ícones
  • Publicar os projetos no servidor de forma gratuita
  • Resolver problemas com acentos
  • Sumarizar dados com a biblioteca DDPLY
  • Capturar valores máximos e mínimos de um dataset
  • Projeto prático com o dataset MTCARS.

Course content

10 sections51 lectures8h 5m total length
  • Apresentação do curso7:15
  • Como fazer a instalação do R e do RStudio3:59
  • Criando a primeira interface com o Shiny6:32
  • Estruturando nossa página10:48
  • Entrada e saída de textos - inputText/outputText9:47
  • Funções render e output4:35
  • Entrada de dados numéricos10:34
  • Entrada de datas8:38
  • Radio button8:36
  • Como inserir uma imagem6:41
  • Action button8:48
  • Slider5:46
  • CheckBox11:25
  • Criando select dinâmico12:45
  • Como plotar gráficos7:27
  • Gráficos interativos20:34
  • Tags HTML 110:57
  • Tags HTML 211:33
  • Progress bar5:19
  • Usando elementos com a biblioteca shinyWidgets15:53
  • ShinyAlert3:31
  • FluidRow e Column8:51
  • Navbar Panel7:00
  • TabSet Panel10:30
  • Criando uma tela de login10:18

Requirements

  • Instalação do R e do RStudio

Description

A linguagem de programação R é uma das linguagens mais relevantes da atualidade e é amplamente utilizada nas áreas de aprendizado de máquina e análise de dados. E foi pensando nesse último tópico que resolvi desenvolver esse curso para falar do Shiny. O Shiny é uma biblioteca do R que nos permite criar dashboards para análise e visualização de dados. Uma das grandes características dessa biblioteca é que com a finalização do desenvolvimento os projetos podem ser publicados de forma gratuita nos servidores do Shiny.IO e ficam disponíveis na web para todo o mundo.

Para fazer a programação utilizaremos a linguagem de programação R, com isso vamos poder utilizar todos os recursos da biblioteca e desenvolver interfaces para ilustrarem as nossas análises, tendo disponível para isso recursos HTML, CSS e o framework Bootstrap. Para aprender a utilizar todas as funcionalidades o nosso curso será dividido da seguinte forma:

  1. Como estruturar nossas páginas;

  2. Como fazer a entrada e saída dos dados;

  3. Como estilizar nossas páginas com CSS e Bootstrap;

  4. Como hospedar as dashboards no servidor.

Visto os tópicos acima poderemos, por exemplo, estruturar nossa página utilizando a linguagem HTML dentro do R e estilizar utilizando CSS e Bootstrap. Feito isso, podemos adicionar um botão de upload de arquivo e com base nos dados gerar interfaces com gráficos, tabelas e imagens. Tudo isso feito a partir do seu navegador, sem a necessidade de executar o script com o RStudio, uma vez que podemos hospedar os nossos aplicativos.

Who this course is for:

  • Programadores R
  • Analista de dados