Logotipo IT Forum
IT Forum Instituto Itaqui Distrito Itaqui IT Invest
IT Forum - A Comunidade de Tecnologia se Encontra Aqui
  • Todas as notícias
  • Negócios
  • Liderança
  • CIO
  • Carreira
  • IA
  • Cibersegurança
  • Plataformas
  • ESG
  • Vídeos
  • Nossas colunas
  • Colunistas
  • Pesquisas
  • Prêmios
Revistas
  • IT Forum Líderes
  • Series
  • Histórias da TI
  • Ver todos
  • Todos os eventos
  • IT Forum Trancoso
  • IT Forum Forte
  • IT Forum Mata
  • Sobre o HIT
  • Todos os materiais
Todas as notícias Negócios Liderança CIO Carreira IA Cibersegurança Plataformas ESG Vídeos
Nossas colunas Colunistas
Pesquisas Prêmios
Revistas
Todos os videocasts E agora, TI? Entre Tech IT Forum Líderes Series
Todos os eventos Trancoso
Todos os materiais Todos os materiais
  1. Home
  2. Notícias
  3. Computerworld Brasil
  4. Prós e contras da linguagem de programação R
analytics
Programação

Prós e contras da linguagem de programação R

Por que a ferramenta orientada a soluções estatísticas e de análise de dados criada na década de 90 se populariza até entre não programadores?

Publicado:
01/07/2015 às 08:00
Leitura
5 minutos
crescimento_analytics.jpg

A linguagem de programação R é uma ferramenta importante para o desenvolvimento em ambientes de análises numéricas e aprendizado de máquina. Com conceitos como big data e Internet das Coisas ganhando mais importância como geradoras de dados, a popularidade da plataforma só deve crescer. Apesar disso, a R tem prós e contras que os desenvolvedores devem estar cientes.

Com o interesse crescente pela tecnologia (como demonstrado em índices de popularidade de linguagem como Tlobe, PyPL e Redmonk), a R despontou na década de 90. “A R é a linguagem mais popular no campo da estatística”, atesta Roger Peng, veterano que a ensina conceitos relativos a ela na universidade e na plataforma online Coursera.

“Gosto da R porque é bem fácil de programar a partir de um nível mais ligado à ciência da computação”, explica, segundo o qual a R ficou mais rápida com o tempo, servindo hoje como uma linguagem para anexar diferentes conjuntos de dados, ferramentas e pacotes de software.

“É a melhor forma de criar análises reprodutíveis e de alta qualidade. Possui toda a flexibilidade e potência que procuro quando lido com dados”, exaltou Matt Adams, cientista de dados da Code School, que oferece cursos online de programação. “A maioria dos programas que escrevo em R são coleções de scripts organizados em projetos”.

Benefícios e ecossistema

“A vastidão do ecossistema de pacotes é definitivamente uma das maiores qualidades da R – se uma técnica estatística existe, provavelmente haverá um pacote para ela”, pontua Adams.

“A R é extensível e oferece funcionalidades ricas para desenvolvedores projetarem suas próprias ferramentas e métodos para a análise de dados. Com o tempo, muitas pessoas de outros campos também têm sido atraídas por ela, incluindo biocientistas”, adiciona Peng.

Segundo ele, as pessoas podem estender a linguagem sem pedir permissão e os termos de uso da R foram especialmente úteis há anos. “Na época de seu lançamento, a maior vantagem era ser gratuita. O código-fonte e tudo o que lhe dizia respeito estava disponível para ser analisado”.

Todos os recursos de apresentação gráfica são incomparáveis, defende Adams. “Os pacotes dplyr e ggplot2, para manipulação e disposição de dados respectivamente, melhoraram minha qualidade de vida”, garante. Para aprendizado de máquina, as vantagens da R estão relacionadas à sua ligação com a academia, explica.

“Qualquer nova pesquisa no campo provavelmente tem um pacote de acompanhamento em R desde o início. Nesse aspecto, a linguagem se mantém na vanguarda. O pacote como um todo também oferece uma maneira elegante de fazer aprendizado de máquina através de uma API relativamente unificada”. De acordo com Peng, muitos dos algoritmos populares de aprendizado de máquina são implementados em R.

Deficiências em segurança e gerenciamento de memória

Assim como os benefícios, a R também apresenta fraquezas. “Gerenciamento de memória, velocidade e eficiência são os principais desafios enfrentados pela linguagem. Medidas foram – e ainda são – tomadas para progredir nesses aspectos. As pessoas que migram para a R de outras linguagens também pode achá-la peculiar”, contrapõe Adams.

O princípio básico da R emana de linguagens de programação criadas nos anos 60, cita Peng. “Nesse sentido, é uma espécie de velha tecnologia no modo com que foi projetada originalmente. O design da linguagem pode apresentar problemas ocasionais no trabalho de grandes conjuntos de dados”, esclarece, assinalando que dados precisam ser armazenados em memória física, problema que diminui conforme os computadores ganham mais memória.

Recursos de segurança não foram necessariamente projetados para a R, que também não pode ser embutida em um navegador web. “Você não pode usá-la para apps na web ou baseados na internet”, conta Peng.

De acordo com ele, era basicamente impossível utilizá-la como um servidor back-end para cálculos devido a sua falta de segurança. Esse problema foi suavizado por desenvolvimentos como o uso de containers virtuais em plataformas em nuvens como a da Amazon Web Services.

Por um bom tempo, não houve muita interatividade na linguagem, indica Peng. “Linguagens como o JavaScript ainda precisam chegar e preencher esse vazio”, conta, acrescentando que embora uma análise possa ser feita em R, é possível que a apresentação do resultado seja feita em linguagens diferentes, como JavaScript.

Acessível a não programadores

Tanto Adams quanto Peng encaram a R como uma solução acessível. “Eu não venho de um ambiente da ciência da computação e nunca nutri a aspiração de me tornar um programador. O conhecimento de fundamentos de programação certamente ajuda na hora de adicionar a R à sua caixa de ferramentas, mas eu não diria que é essencial”, defende Adams. “Não diria que a R é para programadores. Ela é voltada para pessoas com problemas com dados a serem resolvidos independentemente das aptidões em programação”.

Seta para cima
Mais lidas
Acervo

Letramento digital e revisão de processos são os novos pilares da IA no varejo

4 semanas atrás

1
CIO

Na indústria, 90% querem investir mais em transformação digital

4 anos atrás

2
Negócios

Tecnologia se torna prioridade na logística diante de pressão por custos e eficiência

2 meses atrás

3
Gestão

Eleições em Belo Horizonte: o que os candidatos propõem para a tecnologia na gestão pública

1 ano atrás

4
Negócios

Back office tradicional deve desaparecer até 2027 no setor financeiro e de seguros, aponta estudo

3 meses atrás

5
Logo IT Forum
Newsletter
As melhores notícias de tecnologia B2B em primeira mão
Acompanhe todas as novidades diretamente na sua caixa de entrada.
Instagram Linkedin Facebook Tiktok Youtube
1 / 1
analytics
Programação

Nenhum autor cadastrado para este post.

Notícias relacionadas
Ver mais Seta para direita
Notícias relacionadas
Ver mais Seta para direita
Capital cognitivo híbrido, o próximo capital das organizações
Gestão
Capital cognitivo híbrido, o próximo capital das organizações

Heriton Duarte

4 semanas atrás

Dilema da IA está entre escalar produtividade e preservar confiança
Inteligência Artificial
Dilema da IA está entre escalar produtividade e preservar confiança

Déborah Oliveira

4 semanas atrás

“O varejo não compete mais por canal, mas por capacidade de movimentar produtos”, diz CIO da Motz
Inteligência Artificial
“O varejo não compete mais por canal, mas por capacidade de movimentar produtos”, diz CIO da Motz

Pamela Sousa

4 semanas atrás

Xerox anuncia nova estrutura global para o mercado da Print
Negócios
Xerox anuncia nova estrutura global para o mercado da Print

Redação

4 semanas atrás

Conectando a tecnologia e o futuro dos negócios

Insights e inovações para líderes no IT Forum.

Conteúdos

  • Notícias
  • Colunas
  • Pesquisas
  • Series
  • Revistas
  • Videocasts
  • Eventos

Notícias

  • Todas as notícias
  • Negócios
  • Liderança
  • CIO
  • Carreira
  • Inteligência Artificial
  • Cibersegurança
  • Plataformas
  • Sustentabilidade
  • Vídeos

IT Forum

  • Sobre nós
  • Envie seu Release
  • Mídia Kit
  • Contato
  • Expediente
  • Cultura
  • Distrito Itaqui
  • Anuncie
  • Notícias
  • Colunas
  • Pesquisas
  • Series
  • Revistas
  • Videocasts
  • Eventos
  • Todas as notícias
  • Negócios
  • Liderança
  • CIO
  • Carreira
  • Inteligência Artificial
  • Cibersegurança
  • Plataformas
  • Sustentabilidade
  • Vídeos
  • Sobre nós
  • Envie seu Release
  • Mídia Kit
  • Contato
  • Expediente
  • Cultura
  • Distrito Itaqui
  • Anuncie

Logo do IT Forum
Estr. Dr. Yojiro Takaoka, 4601 - Ingahi, Itapevi - SP, 06696-050
Icone Instagram Icone Linkedin Icone Facebook Icone TikTok Icone YouTube
  • Link Política de privacidade
  • Link Fale conosco
  • Link Termos de uso
  • Link Trabalhe conosco
Copyright © 2026 IT FORUM - Todos os Direitos Reservados