R Shiny dá vida aos seus dados

cupom com desconto - o melhor site de cupom de desconto cupomcomdesconto.com.br

[ad_1]

[This article was first published on Mirai Solutions, and kindly contributed to R-bloggers]. (Você pode relatar problemas sobre o conteúdo desta página aqui)


Quer compartilhar seu conteúdo em R-bloggers? clique aqui se você tiver um blog, ou aqui se não tiver.

Deixe R Shiny fazer o trabalho de narrativa para você e adicione interfaces interativas fantásticas para sua análise R.

Por que você deveria se preocupar em aprender shiny? Siga-me neste cenário não tão improvável e verá por quê.

Digamos que você tenha uma função R my_hist que lê em um conjunto de dados x e leva um parâmetro bins para retornar um histograma.

#' Function to perform my awesome analysis
#' Returns a plot of the analyzed data
#' @param x data frame containing the data to analyze
#' @param bins integer parameter indicating the number of bins for the histogram. Default value  is 30.
#' @importFrom graphics hist
my_hist 

If you wish your colleague John to look at the results of your analysis, you should provide a document with your plot, and the references to the data and the parameters used. Now let’s assume he wants to see the changes in the results using 20 bins instead of 30. John would have to reach out to you, you would run the analysis again, send him the new results and repeat this in a loop until John is happy with the results / gets an understanding of the data from a business perspective. Hopefully at this point you both still know which results corresponds to which data and set of parameters, otherwise this is bound to become a mess.

Would it not be much easier if John could just take your code and run all his scenarios on his own? Yes! However, he does not know R, doesn’t have it installed or doesn’t have your same set up… all potential sources of errors, misalignment and chaos.

With R shiny you can easily solve this problem and provide an interactive user interface to your function.

#' Shiny App User Interface
#' @import shiny
ui 

app oldfaithful

cupom com desconto - o melhor site de cupom de desconto cupomcomdesconto.com.br

Com poucas linhas de código, você pode construir um aplicativo da Web dinâmico com o qual John possa interagir facilmente. Tudo em R e sem ter que se tornar um desenvolvedor web!

Este é um exemplo mínimo do que você pode fazer com shiny. Você pode facilmente ir de um protótipo rápido para uso interno a um aplicativo mais complexo e profissional que pode ser usado em um ambiente produtivo. Com algumas linhas de código, você pode, por exemplo, construir relatórios para download mostrando os resultados de sua análise e todos os parâmetros necessários para reprodutibilidade total; você pode adicionar informações e documentação para o usuário diretamente na interface; você também pode estender o aplicativo com gráficos e recursos adicionais ou pode reutilizar a mesma análise modular em um contexto diferente. Em poucas palavras, as possibilidades de que R shiny as aberturas são limitadas apenas pela imaginação do cientista de dados.

Se você ainda não sabe como construir um shiny aplicativo, dê uma olhada no próximo workshop da Mirai “Construa seu primeiro aplicativo brilhante” e aprenda conosco como desenvolver um shiny aplicativo do zero. É o primeiro de uma série de workshops com foco em shiny. Verificar [our deals]](/ services / workshops / ws-set-offers /) se você estiver interessado em aprimorar suas habilidades desde o básico até tópicos avançados, como tornar a interface do usuário mais profissional e amigável, ou tornar um aplicativo pronto para produção .

Vai decorrer online no dia 3 de março, das 14h00 às 17h00 CET - guarde a data!

Se você gostaria de saber mais sobre o poder shiny dê uma olhada neste artigo respondendo à pergunta “Quando criar um shiny aplicativo?". Tenho certeza que depois você executará para codificar seu primeiro shiny aplicativo.



[ad_2]

cupom com desconto - o melhor site de cupom de desconto cupomcomdesconto.com.br
Leia Também  Cursos de ciência de dados para economistas e epidemiologistas usando o RTutor