De programmeerdialecten Python en R worden regelmatig tegen elkaar uitgehold, wat het beste is voor de informatiewetenschap en het onderzoek. Beide zijn prominent aanwezig, ondanks het feit dat Python alle kenmerken heeft om aanzienlijk breder te worden gebruikt, in ieder geval door individuen die uitzoeken hoe ze moeten programmeren.
Toch is de informatiewetenschap een bijzonder gebied, dus terwijl Python zich ontwikkelt als de beroemdste taal op de planeet, heeft R nog steeds zijn plaats en heeft het aandachtspunten voor degenen die informatieonderzoek doen.
Het willen regelen van de blijvende R versus Python plagerij, College of California, Davis, leraar van software engineering Norm Matloff heeft een korte afronding van hun relatieve kwaliteiten kruislings verdeeld over de belangrijkste maatregelen, met inbegrip van poetsmiddel, de velden die ze worden gebruikt in, bibliotheek biologische systemen, en moeite om te leren.
Matloff heeft vier boeken over R gecomponeerd en is de redactiemanager in het hoofd van de R Diary, dus men zou kunnen denken dat hij de R Diary over Python ondersteunt. Hoe dan ook, hij zegt dat hij erop vertrouwt dat zijn onderzoek als “redelijk en ondersteunend” wordt beschouwd.
Hij zegt dat het een “onmiskenbare overwinning voor Python” is met betrekking tot het polijsten, tot op zekere hoogte vanwege Python’s beperkte gebruik van beugels en steunen. “Python is gladjes”, zegt hij.
Hoe dan ook, het is een “immense overwinning voor R” voor nieuwkomers die beide dialecten aanpassen. Zijn stelling tegen Python is dat een persoon die het gebruikt voor de informatiewetenschap extra Python-bundels moet uitzoeken, zoals NumPy, die Matlab-achtige informatie onderzoekskrachten naar Python brengt. R, die werkt voor meetbare registratie, heeft informatieonderzoek dat effectief impliciet is.
“Aan de andere kant wordt er gewerkt aan rastertypes en fundamentele ontwerpen om R te baseren. De amateur kan eenvoudig informatieonderzoek doen binnen enkele minuten”, zegt Matloff.
“Python-bibliotheken kunnen dubieus zijn om in ieder geval de frames scherp te ontwerpen, terwijl de meeste R-bundels het recht dwingen om de container te verlaten.”
De Python Bundle File (PyPI) heeft vanaf nu meer dan 183.000 ventures, enorm dwerggroeiende R-bundels die toegankelijk zijn op het Thorough R Chronicle System (CRAN). Zoals aangegeven door CRAN zijn er 14.385 bundels toegankelijk. Ondanks dit onderscheid ziet Matloff het als een das.
ZIE: Python eet de wereld op: hoe de onderneming van één ingenieur de meest sissende programmeertaal ter wereld is geworden (hoofdverhaal PDF) (TechRepublic)
PyPI, merkt hij op, “lijkt slank te zijn op het gebied van informatiewetenschap.” Zoekopdrachten op PyPI “draaiden niets op” voor het log-straight model, Poisson terugval, instrumentele factoren, ruimtelijke informatie, en familiair foutpercentage.
Hoe dan ook, Python heeft een “klein randje” boven R in AI, en Matloff is door alle accounts die de verbetering van AI-bibliotheken voor R nodig hebben, wat volgens hem met weinig moeite mogelijk zou moeten zijn.
“De capaciteit van de Python-bibliotheken komt voort uit het instellen van bepaalde beeldversoepelende bewerkingen, die in de Keras-wrapper van R effectief konden worden geactualiseerd, en wat dat betreft kon een onvervalste R-variant van TensorFlow worden gecreëerd”, stelt Matloff.
ZIE: Hoe maak je een effectief ontwerpersberoep (gratis PDF)?
Hij gaat verder met het proberen van normaal gesproken geniale Python AI (ML) individuen die “vaak een slecht begrip hebben van en soms zelfs minachting voor, de feitelijke problemen in ML”. Op deze manier, over het onderwerp van welke taal de beste feitelijke juistheid heeft, is het een “grote overwinning voor R”.
Een “onaangenaam ongeluk voor R” is de taalsolidariteit. R, zegt hij, is “vervallen in twee algemeen onbegrijpelijke lingos, de conventionele R en de Tidyverse”. Bovendien beschuldigt hij die omstandigheid ondubbelzinnig voor de organisatie RStudio.
Tidyverse is een assortiment van beroemde R-bundels. In wezen accepteert Matloff dat een zakelijke outfit als RStudio niet de “overmatige impact” moet hebben op de R-venture.
“Het is misschien progressief waardig als de Tidyverse beter zou zijn dan de conventionele R, maar zoals ik graag zou denken is dat niet zo. Het maakt het steeds moeilijker voor leerlingen. Bijvoorbeeld, de Tidyverse heeft zulke grote aantallen capaciteiten, sommige verbijsterend, dat moet worden uitgezocht hoe de uitzonderlijk eenvoudige activiteiten in basis R te doen zijn,” stelt Matlof.