Repositório Digital

A- A A+

Comparação de alternativas de implementação de interfaces de usuário para aplicações em R

.

Comparação de alternativas de implementação de interfaces de usuário para aplicações em R

Mostrar registro completo

Estatísticas

Título Comparação de alternativas de implementação de interfaces de usuário para aplicações em R
Outro título Comparison of user interfaces implementation alternatives for applications in R
Autor Nagel, Raffael da Silva
Orientador Nunes, Ingrid Oliveira de
Data 2015
Nível Graduação
Instituição Universidade Federal do Rio Grande do Sul. Instituto de Informática. Curso de Ciência da Computação: Ênfase em Ciência da Computação: Bacharelado.
Assunto Engenharia : Software
Java (Linguagem de programação)
[en] Graphical user interface
[en] Java
[en] R
[en] Software development
Resumo A estatística vem, cada vez mais, sendo utilizada por corporações e empresas como chave nas decisões estratégicas. Através de cálculos e testes é possível observar, acompanhar e até prever comportamentos referentes ao negócio. É neste cenário que a linguagem de programação R e seu ambiente de desenvolvimento tem se destacado. Por se tratar de uma linguagem com foco na aplicação de modelos estatísticos, o R traz um horizonte de possibilidades no que se refere a análise de dados, cálculos, modelagem e criação de gráficos. A grande problemática do uso de R, e foco deste trabalho, é a criação de interfaces gráficas de usuário. Por ser R uma linguagem baseada em scripts, na qual linhas de comando são inseridas em um ambiente textual, a interação com usuários é bastante comprometida. Neste trabalho são apresentadas duas formas de criação de sistemas estatísticos que se utilizam de R e apresentam interface gráfica. Através da criação de uma aplicação real são apresentadas as duas possíveis abordagens, a primeira utilizando apenas a linguagem R, e a segunda utilizando a linguagem de programação Java para definição da interface e fazendo uso de chamadas externas para execução de código em R. A partir destas implementações, as duas abordagens são comparadas quantitativa e qualitativamente e, a partir desta comparação, são identificadas suas respectivas vantagens, desvantagens, dificuldades e oportunidades.
Abstract Statistics comes increasingly being used by corporations and businesses as a key for strategic decisions. With statistical calculations and tests, it is possible to observe, monitor and even predict behaviors related to business. In this context, the R programming language and development environment have been receiving much attention. Because it is a language with a focus on the application of statistical models, R brings a horizon of possibilities with regard to data analysis, calculations, modeling and charting. The major problem of the use of R, which this work addresses is the creation of graphical user interfaces. Because R is a language based on scripts, in which command lines are inserted in a textual environment, the interaction with users is not trivial. In this work the two ways of creating statistical systems that use R and feature graphical interface are presented. Using a real application, the two approaches are presented, the first using only the R language, and the second using the Java language to the interface development and making use of external calls to R code. Using these implementations, the two approaches are compared quantitatively and qualitatively and, based on this comparison, their respective advantages, disadvantages, difficulties and opportunities are identified.
Tipo Trabalho de conclusão de graduação
URI http://hdl.handle.net/10183/126049
Arquivos Descrição Formato
000971096.pdf (774.7Kb) Texto completo Adobe PDF Visualizar/abrir

Este item está licenciado na Creative Commons License

Este item aparece na(s) seguinte(s) coleção(ões)


Mostrar registro completo

Percorrer



  • O autor é titular dos direitos autorais dos documentos disponíveis neste repositório e é vedada, nos termos da lei, a comercialização de qualquer espécie sem sua autorização prévia.
    Projeto gráfico elaborado pelo Caixola - Clube de Criação Fabico/UFRGS Powered by DSpace software, Version 1.8.1.