Comparação de alternativas de implementação de interfaces de usuário para aplicações em R
Autor(a) principal: | |
---|---|
Data de Publicação: | 2015 |
Tipo de documento: | Trabalho de conclusão de curso |
Idioma: | por |
Título da fonte: | Repositório Institucional da UFRGS |
Texto Completo: | http://hdl.handle.net/10183/126049 |
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. |
id |
UFRGS-2_ef8e418e2df8b3c6ca780b3e14cb4f00 |
---|---|
oai_identifier_str |
oai:www.lume.ufrgs.br:10183/126049 |
network_acronym_str |
UFRGS-2 |
network_name_str |
Repositório Institucional da UFRGS |
repository_id_str |
|
spelling |
Nagel, Raffael da SilvaNunes, Ingrid Oliveira de2015-08-29T02:40:04Z2015http://hdl.handle.net/10183/126049000971096A 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.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.application/pdfporEngenharia : SoftwareLinguagem de programação : RJava (Linguagem de programação)Software developmentRGraphical user interfaceJavaComparação de alternativas de implementação de interfaces de usuário para aplicações em RComparison of user interfaces implementation alternatives for applications in R info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisUniversidade Federal do Rio Grande do SulInstituto de InformáticaPorto Alegre, BR-RS2015Ciência da Computação: Ênfase em Ciência da Computação: Bachareladograduaçãoinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFRGSinstname:Universidade Federal do Rio Grande do Sul (UFRGS)instacron:UFRGSORIGINAL000971096.pdf000971096.pdfTexto completoapplication/pdf774772http://www.lume.ufrgs.br/bitstream/10183/126049/1/000971096.pdf585890432ce6b49f825dc33d16504c6eMD51TEXT000971096.pdf.txt000971096.pdf.txtExtracted Texttext/plain72936http://www.lume.ufrgs.br/bitstream/10183/126049/2/000971096.pdf.txt81754bd5d477397c37d58f2cada6894dMD52THUMBNAIL000971096.pdf.jpg000971096.pdf.jpgGenerated Thumbnailimage/jpeg1077http://www.lume.ufrgs.br/bitstream/10183/126049/3/000971096.pdf.jpgc5b400cd9f9f724cafe8c9b418a3c05eMD5310183/1260492024-05-02 06:47:32.519249oai:www.lume.ufrgs.br:10183/126049Repositório de PublicaçõesPUBhttps://lume.ufrgs.br/oai/requestopendoar:2024-05-02T09:47:32Repositório Institucional da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)false |
dc.title.pt_BR.fl_str_mv |
Comparação de alternativas de implementação de interfaces de usuário para aplicações em R |
dc.title.alternative.en.fl_str_mv |
Comparison of user interfaces implementation alternatives for applications in R |
title |
Comparação de alternativas de implementação de interfaces de usuário para aplicações em R |
spellingShingle |
Comparação de alternativas de implementação de interfaces de usuário para aplicações em R Nagel, Raffael da Silva Engenharia : Software Linguagem de programação : R Java (Linguagem de programação) Software development R Graphical user interface Java |
title_short |
Comparação de alternativas de implementação de interfaces de usuário para aplicações em R |
title_full |
Comparação de alternativas de implementação de interfaces de usuário para aplicações em R |
title_fullStr |
Comparação de alternativas de implementação de interfaces de usuário para aplicações em R |
title_full_unstemmed |
Comparação de alternativas de implementação de interfaces de usuário para aplicações em R |
title_sort |
Comparação de alternativas de implementação de interfaces de usuário para aplicações em R |
author |
Nagel, Raffael da Silva |
author_facet |
Nagel, Raffael da Silva |
author_role |
author |
dc.contributor.author.fl_str_mv |
Nagel, Raffael da Silva |
dc.contributor.advisor1.fl_str_mv |
Nunes, Ingrid Oliveira de |
contributor_str_mv |
Nunes, Ingrid Oliveira de |
dc.subject.por.fl_str_mv |
Engenharia : Software Linguagem de programação : R Java (Linguagem de programação) |
topic |
Engenharia : Software Linguagem de programação : R Java (Linguagem de programação) Software development R Graphical user interface Java |
dc.subject.eng.fl_str_mv |
Software development R Graphical user interface Java |
description |
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. |
publishDate |
2015 |
dc.date.accessioned.fl_str_mv |
2015-08-29T02:40:04Z |
dc.date.issued.fl_str_mv |
2015 |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
format |
bachelorThesis |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
http://hdl.handle.net/10183/126049 |
dc.identifier.nrb.pt_BR.fl_str_mv |
000971096 |
url |
http://hdl.handle.net/10183/126049 |
identifier_str_mv |
000971096 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
application/pdf |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UFRGS instname:Universidade Federal do Rio Grande do Sul (UFRGS) instacron:UFRGS |
instname_str |
Universidade Federal do Rio Grande do Sul (UFRGS) |
instacron_str |
UFRGS |
institution |
UFRGS |
reponame_str |
Repositório Institucional da UFRGS |
collection |
Repositório Institucional da UFRGS |
bitstream.url.fl_str_mv |
http://www.lume.ufrgs.br/bitstream/10183/126049/1/000971096.pdf http://www.lume.ufrgs.br/bitstream/10183/126049/2/000971096.pdf.txt http://www.lume.ufrgs.br/bitstream/10183/126049/3/000971096.pdf.jpg |
bitstream.checksum.fl_str_mv |
585890432ce6b49f825dc33d16504c6e 81754bd5d477397c37d58f2cada6894d c5b400cd9f9f724cafe8c9b418a3c05e |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositório Institucional da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS) |
repository.mail.fl_str_mv |
|
_version_ |
1801224488845574144 |