Os dialetos de programação Python e R são regularmente ocos um contra o outro sobre os quais é melhor para a ciência da informação e investigação. Ambos são proeminentes, apesar do fato de que Python tem todas as marcas de ser consideravelmente mais amplamente utilizado, de qualquer forma por indivíduos que descobrem como programar.
No entanto, a ciência da informação é um campo particular, portanto, enquanto Python está se desenvolvendo como a linguagem mais famosa do planeta, R ainda tem seu lugar e tem pontos de interesse para quem faz investigação de informação.
Desejando resolver a banca R versus Python, College of California, Davis, professor de engenharia de software Norm Matloff distribuiu um breve resumo de suas qualidades relativas cruzadas sobre medidas chave, incluindo polimento, os campos em que são utilizados, sistemas biológicos de biblioteca e problemas para aprender.
Matloff compôs quatro livros sobre R e é o gerente editorial na cabeça do Diário de R, por isso, acredita-se que ele o apóia em Python. Seja como for, ele diz que confia que sua investigação é vista como “razoável e apoiadora”.
Ele diz que é uma “vitória inconfundível para Python” em relação ao polimento, até certo ponto por causa da utilização restrita de suportes e parênteses Python. “Python é suave”, ele inclui.
Seja como for, é uma “imensa vitória para R” para os recém-chegados, adaptando os dois dialetos. Seu argumento contra Python é que um indivíduo que o utiliza para a ciência da informação precisa descobrir sobre pacotes adicionais de Python, como o NumPy, o que traz forças de investigação de informação do tipo Matlab para Python. R, que é trabalhado para registro mensurável, tem investigação de informação que inclui efetivamente implícita.
“Por outro lado, os tipos de grelha e desenhos fundamentais são trabalhados para a base R. O amador pode estar fazendo investigações de informação simples dentro de minutos”, batalha Matloff.
“As bibliotecas Python podem ser duvidosas de projetar, em qualquer caso, para as estruturas afiadas, enquanto a maioria dos pacotes R forçam a saída do container”.
O Python Bundle File (PyPI) tem atualmente mais de 183.000 empreendimentos, pacotes R enormemente anões acessíveis no Thorough R Chronicle System (CRAN). Como indicado pelo CRAN, há 14.385 pacotes acessíveis. Apesar dessa distinção, Matloff pensa nisso como um empate.
VER: Python está comendo o mundo: Como o empreendimento de um engenheiro se transformou na linguagem de programação mais escaldante do mundo (principal história PDF) (TechRepublic)
PyPI, observa ele, “parece ser magro na ciência da informação”. As buscas em PyPI “não mostraram nada” para o modelo log-straight, recidiva de Poisson, fatores instrumentais, informação espacial e taxa de erro familiar.
Seja como for, Python tem uma “ligeira vantagem” sobre o R em IA, e Matloff está por todos os lados exigindo a melhoria das bibliotecas de IA para R, o que ele diz que deve ser possível com poucos problemas.
“A capacidade das bibliotecas Python tem origem na definição de certas operações de suavização de imagem, que efetivamente poderiam ser atualizadas no invólucro Keras do R, e, no que diz respeito a isso, uma variante R não adulterada do TensorFlow poderia ser criada”, afirma Matloff.
VER: Como fabricar uma profissão de designer eficaz (PDF gratuito)
Ele prossegue para tentar indivíduos normalmente geniais Python AI (ML) que “frequentemente têm má compreensão e às vezes até desprezam as questões factuais no ML”. Desta forma, sobre o tema de qual linguagem tem a melhor retidão factual, é uma “grande vitória para R”.
Uma “desgraça desagradável para o R” é a sua linguagem solidária. R, diz ele, está “decaindo em dois lingos comumente incompreensíveis, o R convencional e o Tidyverse”. Além disso, ele acusa inequivocamente essa circunstância para a organização RStudio.
Tidyverse é um sortimento de pacotes de R famosos. Essencialmente, Matloff aceita um negócio como o RStudio não deve ter o “impacto indevido” que tem sobre o empreendimento R.
“Pode ser progressivamente digno se o Tidyverse fosse melhor que o R convencional, mas como eu gostaria de pensar que não é. Isso torna as coisas cada vez mais difíceis para os aprendizes. Por exemplo, o Tidyverse tem um número tão grande de capacidades, algumas incompreensíveis, que é preciso descobrir como fazer o que são atividades excepcionalmente simples na base R”, afirma Matlof.