====== Explorando interfaces gráficas interativas com o R ====== iguiR - Interactive Graphical User Interfaces in R * Walmes Marques Zeviani - UFPR, * Eduardo Elias Ribeiro Junior - UFPR, * Vanessa Ferreira Sehaber - UFPR, * Henrique Aparecido Laureano - UFPR, * Karina Brotto Rebuli - UFPR **Resumo** O uso de interfaces gráficas interativas vem ao encontro dos pesquisadores de forma a facilitar a compreensão de conceitos estatísticos e dinamizar a visualização de resultados de análises, que muitas vezes dispõe-se de forma abstrata. No software R estão disponíveis diversas bibliotecas que provém desses recursos. O minicurso se propõe a apresentar, via exemplos e estudos de caso, algumas dessas bibliotecas explorando suas funcionalidades, de modo a tornar possível comparar e escolher as ferramentas mais apropriadas para cada situação, seja voltada para ensino de estatística, exposição de resultados ou outro. O pacote {{https://cran.r-project.org/web/packages/gWidgets/index.html|''gWidgets''}} foi um dos precursores dos recursos interativos no R, com maior abrangência e flexibilidade de usos, porém, outros pacotes utilizam desses recursos de forma mais elaborada (pré-moldagem), com vantagens e restrições particulares. Dentre os pacotes de visualização gráfica, nesse minicurso serão abordados ''gWidgets'', {{https://cran.r-project.org/web/packages/rpanel/index.html|''rpanel''}}, ''manipulate'', ''{{https://cran.r-project.org/web/packages/rgl/index.html|rgl}}'', ''{{https://cran.r-project.org/web/packages/animation/index.html|animation}}'', ''{{https://cran.r-project.org/web/packages/googleVis/index.html|googleVis}}'' e ''{{https://cran.r-project.org/web/packages/shiny/index.html|shiny}}'', sendo estes dois últimos, pacotes que resultam em aplicações web. Trabalho apresentado no formato de minicurso (2h) durante a 60 RBRAS e 15 SEAGRO (20 a 24/07/2015) realizada em Presidente Prudente, SP. ===== Links e Downloads ===== * {{https://github.com/JrEduardo/iguiR|Repositório no GitHub: github.com/JrEduardo/iguiR}} * {{http://200.17.213.89:3838/iguir/list/|Galeria Shiny iguiR}} * {{http://www.leg.ufpr.br/~walmes/cursoR/iguiR/rpanel.html|Galeria dos exemplos básicos em rpanel}} * {{http://www.leg.ufpr.br/~walmes/cursoR/iguiR/gWidgets.html|Galeria dos exemplos básicos em gWidgets}} * Vídeo do curso (**em breve**) * {{http://www.pet.est.ufpr.br/|PET Estatística UFPR}} * {{http://www.est.ufpr.br/|Departamento de Estatística UFPR}} * {{http://www.coordest.ufpr.br/|Curso de graduação em Estatística UFPR}} Abaixo links para o zip com todos os aquivos do curso e os slides. {{url>http://www.leg.ufpr.br/~walmes/cursoR/iguiR/ 600px, 600px center}} ===== Um exemplo de animação produzida com o ''animation'' ===== Use a interface do player para mover entre estados. {{url>http://www.leg.ufpr.br/~walmes/cursoR/iguiR/quincunx.html 800px, 600px noscroll noborder center}} ===== Um exemplo de gráfico produzido com o ''rgl'' ===== Rotacione figura com arrastos do mouse. {{url>http://www.leg.ufpr.br/~walmes/cursoR/iguiR/rglexample.html 800px, 600px noscroll noborder center}} ===== Um exemplo de aplicação ''shiny'' ===== Escolha a distribuição de probabilidades e mova os deslizadores para alterar os valores no gráfico. {{url>http://shiny.leg.ufpr.br/iguir/distProb/ 800px, 600px noscroll noborder center}} ====== RStudio: Ferramentas e funcionalidades ====== * Daniel Ikenaga - UFPR, * Gabriel Sartori Klostermann - UFPR, * Walmes Marques Zeviani - UFPR **Resumo** O RStudio é um ambiente de desenvolvimento integrado e exclusivo para o software R, disponível nos principais sistemas operacionais e acessível a navegadores Web. Inspirado pelas demandas de inovações dos usuários de R em ciência, educação e indústria, o RStudio oferece ferramentas gratuitas e abertas para a comunidade R, como Shiny, ggvis, pacotes dplyr entre outros. Será apresentado os recursos básicos do editor RStudio para documentos de linguagem R. Serão abordados elementos básicos como teclas de atalho, recursos dos menus, conteúdos das abas e layouts, formas de integração do R com outras linguagens de programação, com Latex, Markdown e Web, a ferramenta debug, criação de projetos, desenvolvimento de pacotes e formas de compartilhá-los através de repositórios de controle de versão. Trabalho apresentado no formato de minicurso (2h) durante a 60 RBRAS e 15 SEAGRO (20 a 24/07/2015) realizada em Presidente Prudente, SP. * {{http://www.pet.est.ufpr.br/minicursorstudio/|Página do minicurso}} * {{http://www.pet.est.ufpr.br/minicursorstudio/index2.html#/inicio|Slides}} {{url>http://www.pet.est.ufpr.br/minicursorstudio/index2.html#/1 800px, 600px noscroll noborder center}}