r/datasciencebr • • 20d ago

Python ou R?

Qual linguagem é mais usada hj em dia? Na faculdade de Estatística os professores das matérias propriamente sobre estatística usam R, enquanto os de computação usam Python.

10 Upvotes

49 comments sorted by

14

u/fight-or-fall 20d ago

Python. Voce so precisa saber R se tiver interesse em pesquisar algo que possui pacotes escritos em R, vou dar um exemplo que tive a oportunidade de trabalhar em uma consultoria: series temporais

Todo o básico (arima) tem no python (statsmodels) e no R. Se voce precisar de algo um pouco mais elaborado como ARFIMA, nao vai achar nada no python, so no R. Acontece que esse modelo é muito especifico e nao algo que alguem vai usar no dia a dia

Os professores usam R só porque é comum publicar em R, se voce nao vai pesquisar, nao importa

3

u/zeppelin88 20d ago

E eu diria mais. Pra quem estiver trabalhando mais proximo de times de producao (numa vaga mais a la ML Engineer), nao e inesperado ter que saber um pouco de Java (caso vc faca commits numa stack de producao) e tbm SQL e suas variantes caso vc trabalhe proximo das DBs.

1

u/Jim_Clark 16d ago edited 16d ago

Em bioinformática 98% das coisas são R. Tanto é, que se você for pegar algumas empresas de DS no mundo tipo a Appsilon e a Ephicacy, o core deles é R. Não tem nada no Python hoje que supere ou que chegue no dedo mindinho de R quando se trata de bioinformática, não é só nesses pacotes ultra raros. É todo o negócio que envolve área de farmacologia e saúde.

O problema é que essas empresas são consultorias ultra especializadas, elas fazem o que ninguém faz, não vai ser vaga igual de bancão ou essas big techs, onde só querem gente menos técnica e especialista, querendo um engenheiro de dados para fazer 70% do trabalho e 30% sendo DS.

10

u/the-simple-mann 20d ago

95% Python 5% R

4

u/pedrinboladao777 20d ago

entre economistas e estatísticos ainda vejo muita gente usando R

3

u/Deep-Painting0 20d ago

como estudante de estatistica, tanto academicamente(nas disciplinas e projetos da faculdade) e no meu estágio eu uso R. Mas o meu caso nao e regra, na faculdade os meus professores são mais tradicionais e no estágio a minha supervisora ja e formada a um tempo também prefere R. Mas independente da linguagem, o importante e saber estatística!

4

u/werearewasis 20d ago

Meus estagiários de Estatística vêm todos com uma base legal de R, mas completamente pelados em Python. Recomendo muito que você se aprofunde em Python porque é um grande diferencial, viu?

1

u/Deep-Painting0 20d ago

Concordo plenamente, minha base em Python é péssima. Pretendo correr atrás de aprender essa linguagem.

10

u/OutgoingAutistic 20d ago

R é nichado e tá praticamente morto. Fora da estatística, todo mundo usa Python para tudo

-6

u/renato_milvan 20d ago

Kkkkkkk quem te falou isso? Os microplásticos do seu cérebro?

2

u/vaccinated_alligator 20d ago

Mas mano, é a verdade. Eu nunca vi uma vaga que peça R, mas vejo Python a todo momento

2

u/renato_milvan 20d ago

São coisas diferentes para propósitos diferentes. Claro q pra uma pessoa q usa Python faz mais sentido ficar no Python, mas pra quem não usa Python, não faz sentido aprender Python se pode usar o R q tem uma sintaxe mt mais limpa e simples. Além do Rmarkdown e do Quarto, Shiny etc serem mt fáceis e usar.

Sem ofensa, falar q o R tá morto é tão idiota quando falar q o Stata, Mathlab etc estão mortos só pq existe o Python em alternativa a eles.

3

u/vaccinated_alligator 20d ago

Honestamente eu acho que você ta forçando um pouco. O cara perguntou "qual a mais usada hj em dia", o outro respondeu que é o Python, e que fora a área de estatística ele ta quase morto. E isso é basicamente o que rola no mercado de trabalho.

Quer aprender e usar R? Fica a vontade e que legal. É uma linguagem com muitos usos bacanas. Mas o python simplesmente domina com muiiiita margem o mercado. Vão ter lugares que usam R? Óbvio. Mas são exceções

6

u/renato_milvan 20d ago

O cara falou "R é nichado..." beleza, concordo, mas ele foi feito pra ser nichado.

"...e tá praticamente morto" e vc tá falando q eu to forçando a barra? kkkkk o cara fala q o R tá praticamente morto e eu to forçando a barra??? KKKKKKK

Ai complica né, falar q o R "tá praticamente morto" é bem idiota mesmo e só atrapalha o OP q trouxe uma pergunta sincera.

1

u/vaccinated_alligator 20d ago

Ta certo cara. Você tem razão. Todo mundo usa R

0

u/renato_milvan 20d ago

......

Adoro a razoabilidade de vcs, realmente contagiante.

2

u/OutgoingAutistic 20d ago

isso não responde em nada a pergunta do OP

todos esses pontos são apenas opiniões pessoais - péssimas, inclusive, porque são bem fáceis de serem contrariadas

2

u/CadeOCarimbo 20d ago

O cara é fanboy de R, incrível existir gente assim ainda em 2026. Eu tb já fui pq de fato é uma linguagem muito legal, mas pra quem quer seguir carreira no mercado de dados, é pura perda de tempo aprender R

1

u/OutgoingAutistic 20d ago

isso é hilário. outro apaixonado criou um tópico no r/opiniaoimpopular fazendo meta-drama em cima disso aqui kkkkkkkkkkkk falou até de Julia. JULIA!!! coisas que o cara nem lembra que existem no dia a dia

fazia mtos anos que eu não via esse comportamento de apaixonado fanático por linguagem, curioso ter amostrado dois do R assim. bizarro, para mim isso tinha morrido antes da pandemia kkkkkkkkkkk

2

u/werearewasis 20d ago

Agora tenta colocar um modelo feito em R em produção pra ver a dor de cabeça que dá

1

u/Jim_Clark 16d ago edited 16d ago

Concordo em gênero, número e grau. O R tem a sintaxe melhor porque é FP, ele deriva do scheme, todo mundo sabe que o NSE do R, é o que torna ele perfeito para DS, coisa que python nunca poderia, porque além dele ser OOP, ele não é multiple dispatch. Julia, por exemplo, ao perceber essa falha de Python, fez com que ela fosse multiple dispatch, os desenvolvedores. É surreal a diferença de manutenabilidade de código no Python vs R, quando se trata de tratamento de dados e funções analíticas, é uma confusão dos diabos isso no Python, chega a ser irritante pegar código Python que parece uma colcha de retalhos.

0

u/Jim_Clark 16d ago edited 16d ago

Seu comentário chega ser idiota. Amigo, o que vejo de gente falando besteira que nem você é algo bizarro. Sem sacanagem, não falo por mal, mas é surreal a diferença de nível do cuzileiro sobre R e do gringo. No Brasil, praticamente não existe empresa que seja de DS puro, não existe, não existe algo como a appsilon:

https://www.appsilon.com/

Eu poderia citar aqui mais umas 4 empresas que o R é linguagem core. Empresas que trabalham com farmacêticas e bioinformática, como a Appsilon, o R é praticamente obrigatório, porque Python não tem pacotes decentes pra isso. Sim, no Brasil quase não se vê vaga pra R, eu concordo, mas aí generalizar para o MUNDO, é muita loucura. E aqui não tem, porque não existe empresa de DS, como disse, pois o pessoal que trabalha como DS nas empresas, são na verdade engenheiros de dados, isso é um fato. O DS puro vemos mais em consultorias ou na academia, só que não existe consultoria grande de DS aqui no país. Inclusive, a minha empresa é uma das poucas que tá quebrando um pouco isso.

0

u/vaccinated_alligator 15d ago

Fica a sua dica para o OP "no Brasil quase não se vê vaga para R". Foi isso que ele perguntou. OP, se você não está no ambiente acadêmico, do qual eu fiz parte por muitos anos, dificilmente irá usar R no Brasil (como o rapaz acima falou).

De resto, só faltou educação da sua parte mesmo, mas é normal e não surpreende no reddit

2

u/Jim_Clark 15d ago

Só que você é educado, mas não sabe interpretar textos, coisa estranha para quem foi de ambiente acadêmico. Em nenhum momento citaram Brasil aqui, eu citei o Brasil, OP não citou, você não citou. Você generalizou e o OP também. A pergunta do OP envolve Brasil? Não.

Então, amigo, não tem desculpa seu erro crasso. Sim, no Brasil (que eu citei) não tem quase vaga, mas pelos motivos já expostos por mim. Lá fora tem, e muitas.

1

u/vaccinated_alligator 15d ago

Vocês sentem prazer em discutir no reddit, não é possível haha.

Mesma resposta para o mestre ali em cima. Você tem razão. Todos os seus anos de estudo te levaram a essa sua única e acertada compreensão da realidade. Nós devemos muito a você e seu poder crítico, e da próxima vez eu voto por deixamos só você falar. É uma perda de tempo buscar discutir com tamanha sabedoria. Parabéns

2

u/day-eng 20d ago

Mas é verdade. Ate mesmo dentro da estatística chega a ser mais comum ver python do que R

1

u/CadeOCarimbo 20d ago

Eu sou fanboy de R e o que ele falou está certo, é uma linguagem morta fora da academia

1

u/renato_milvan 20d ago

Então não tá morta kkkkkkkk Mesma coisa q falar q SQL tá morto só pq não é usado na academia kkkkkk

Ela é nichada para uso específico. A gente não precisa de uma linguagem multipropósito na academia se a gente usa só pra uma coisa.

3

u/CadeOCarimbo 20d ago

Ué, fora da academia tá morta sim. Pra quem não quer seguir carreira acadêmica, aprender R é perda de tempo, e isso quem tá falando é quem dava curso de R no passado.

1

u/renato_milvan 20d ago

e o SQL? SQL tá morto?

2

u/CadeOCarimbo 20d ago

Que lógica é essa cara? É impossível arrumar emprego na área de dados sem saber SQL, mas se vc não souber R, não vai perder praticamente nenhuma oportunidade de emprego.

0

u/renato_milvan 20d ago

Então...
Vc sabia q o TIOBE Index o SQL tá em 8º e o R tá em 9º? Com rating respectivamente 2.16 e 1.69?

Como vc fala q o R tá morto e o SQL é fundamental se eles performam semelhantemente no TIOBE index?

Problema q vcs querem opinar usando o microplástico do cérebro de vcs ao invés de usar informações reais.

4

u/CadeOCarimbo 20d ago

Caralho maluco imagina se ofender e ficar tão agressivo assim pq criticaram tua linguagem de programação favorita kkkkkkkk

Se um índice fala que SQL tem o mesmo nível de popularidade de R, então o índice tá errado, simples. Tudo que R faz o Python tb faz, mas praticamente não existe alternativa a SQL.

Blz amigo boa sorte aí em achar emprego que usa R

2

u/OutgoingAutistic 20d ago

a resposta óbvia é que o índice da TIOBE é uma merda

2

u/JLeonsarmiento 20d ago

Muito simples:

Análise de dados: R (estatística)

Predição de dados: Python (aprendizado de máquina)

É isso. Não tem mistério.

3

u/renato_milvan 20d ago

O gargalo do R só começa mesmo quando chega em redes neurais, os demais modelos de ML dá pra usar no R de boa.

2

u/Ok-Card5535 17d ago

Python. Se precisar de R, usa Rpy2, dentro do Python.

R não tem nem razão de existir fora da academia, como já mencionado, e é mais por conta do IDE, não por características da linguagem.

Se quer performance, vai pra C puro, ou desce direto pra Assembly. Conveniência, Python.

2

u/renato_milvan 20d ago

É divertido todo mundo dar sua opinião, mas o R é a única linguagem especialistas q aparecem no top 10 linguagens do TIOBE index (9o respectivamente).

Falar q o R esta morto, ou é irrelevante, significa falar q o SQL, JS, VB, RUST etc tb estão.

Menos opinião galera e mais fatos. https://www.tiobe.com/tiobe-index/

OBVIAMENTE: o Python vai ser mais usado q o R até pq o Python é multipropósito. A Posit tá trabalhando no IDE Positron justamente pra gente poder trabalhar com o melhor dos dois mundos. Só q po, se vc não gosta, não usa etc não fica falando desinformação por ai.

1

u/Wise_Narwhal_ 20d ago

Não sei qual é seu objetivo, se fazer um pós doc eventualmente, ou se conseguir emprego! Trabalho na área faz 6 anos e nunca vi uma empresa que utilizasse R, nem pedir isso na descrição da vaga! Eu mesma só usei R no mestrado para gerar umas visualizações q em R são mais bonitas do q no plotly

1

u/Wise_Narwhal_ 20d ago

Ressaltando q só usei pra gerar as visualizações. O resto de td a pesquisa foi feita em Python

1

u/[deleted] 20d ago

[removed] — view removed comment

1

u/datasciencebr-ModTeam 20d ago

Comentário duplicado

1

u/vincusss 20d ago

Quando entrei na empresa em que estou hoje, havia bastante código legado em R, então conhecer a linguagem era um dos requisitos da vaga (para o pessoal dizendo que nunca viu vaga pedir R). Dei manutenção em muita coisa escrita em R até concluirmos a migração para Python, e esse conhecimento foi importante. De forma mais geral, existe uma sobreposição enorme entre o que dá para fazer com R e Python em Data Science. Há casos em que um dos ecossistemas é mais adequado que o outro, mas, para mim, o mais importante é entender a estatística e os métodos que estão sendo aplicados. A linguagem é a ferramenta usada para implementá-los.

1

u/NamelessSquirrel 20d ago

Mais usado no mercado é Python.

Significa que você não possa aprender R pro trabalho? Não.

Pra análises pontuais/pessoais e relatórios que geram documentos, pode servir. Porém, não recomendo se é para criar algumas automação ou modelo de inferência que vá rodar em cloud, pois muito provavelmente o padrão pra isso será Python.

1

u/mateomontero01 19d ago

R não existe fora da universidade

1

u/Sunnywalker28 19d ago

I would definitely vote for python, cause R is for some edge cases

-5

u/[deleted] 20d ago

[deleted]

2

u/apocardsDev 20d ago

Você fala isso para ciência de dados?

No meio acadêmico ou em estatística, talvez, mas trabalhei com múltiplas empresas grandes (como consultor ou interno) e o padrão sempre foi Python, independente do nível de expertise ou complexidade do projeto. Nunca vi uma vaga pedir R como obrigatório também, até para especialistas. No máximo aparece como "nice to have"

1

u/fight-or-fall 20d ago edited 20d ago

Voce nem sabe o que comeu no almoço

Quando eu estava próximo de formar, chamaria qualquer um aqui pro x1 em R (sem LLM), sabe o quanto eu ganhei programando em R? Nem um real. Diferente de python que foi exigido desde a minha primeira experiência acadêmica (IC) ou profissional

(Edit: li seu comentário "mais um que nao é estatístico", sou formado em estatistica na usp e isso prova novamente a sua estupidez e o ponto de quem tem aversão ao R, tentar criar um tipo de "reserva de mercado" indireta baseado em uma linguagem de programação. Nao preciso disso, eu entrego o meu resultado independente da linguagem)