Inhoudsopgave:
- R is gratis, open-sourcecode
- R draait overal
- R ondersteunt extensies
- R biedt een betrokken community
- R maakt verbinding met andere talen
Video: Het Laerhof in Merksem ziet veel voordelen in het gebruik van digitale educatieve tools. 2024
Van de vele aantrekkelijke voordelen van R-programmeertaal zijn er enkele gemakkelijk te herkennen. Het wordt actief onderhouden, heeft een goede verbinding met verschillende soorten gegevens en andere systemen en is veelzijdig genoeg om problemen op vele gebieden op te lossen. Waarschijnlijk het beste van alles, het is gratis beschikbaar.
R is gratis, open-sourcecode
R is beschikbaar onder een open-sourcelicentie, wat betekent dat iedereen de code kan downloaden en wijzigen. Deze vrijheid wordt vaak aangeduid als & ldquo; vrij als in spraak. & Rdquo; R is ook gratis beschikbaar - een tweede soort vrijheid, soms ook wel & ldquo; vrij als in bier. & Rdquo; In de praktijk betekent dit dat u R gratis kunt downloaden en gebruiken.
Een ander voordeel, zij het iets meer indirect, is dat iedereen toegang heeft tot de broncode, deze kan wijzigen en verbeteren. Dientengevolge hebben vele uitstekende programmeurs bijgedragen aan verbeteringen en oplossingen voor de R-code. Om deze reden is R zeer stabiel en betrouwbaar.
Elke vrijheid heeft ook bijbehorende verplichtingen. In het geval van R worden deze verplichtingen beschreven in de voorwaarden van de licentie waaronder deze wordt vrijgegeven: GNU General Public License (GPL), Version 2.
Het is belangrijk om te benadrukken dat de GPL geen betrekking heeft op uw gebruik van R. Er zijn geen verplichtingen voor het gebruik van de software - de verplichtingen gelden alleen voor herdistributie. Kortom, als u de R-broncode wijzigt of opnieuw distribueert, moet u die wijzigingen beschikbaar stellen voor anderen.
R draait overal
Het R Development Core Team heeft veel energie gestoken in het beschikbaar maken van R voor verschillende soorten hardware en software. Dit betekent dat R beschikbaar is voor Windows, Unix-systemen (zoals Linux) en de Mac.
R ondersteunt extensies
R voert een breed scala aan functies uit, zoals gegevensmanipulatie, statistische modellering en afbeeldingen. Een echt groot voordeel van R is echter de uitbreidbaarheid. Ontwikkelaars kunnen eenvoudig hun eigen software schrijven en deze distribueren in de vorm van add-on-pakketten.
Vanwege het relatieve gemak van het maken van deze pakketten, bestaan er letterlijk duizenden. In feite zijn veel nieuwe statistische methoden gepubliceerd met een R-pakket als bijlage.
R biedt een betrokken community
Veel mensen die R gebruiken, beginnen uiteindelijk nieuwe gebruikers te helpen en pleiten voor het gebruik van R in hun werkomgeving en professionele omgeving. Ze worden ook actief op de R-mailinglijsten of vraag-en-antwoordsites (Q & A) zoals Stack Overflow, een Q & A-website voor programmering en CrossValidated, een Q & A-website voor statistieken.Naast deze mailinglijsten en Q & A-websites nemen R-gebruikers deel aan sociale netwerken zoals Twitter en regionale R-conferenties.
R maakt verbinding met andere talen
Naarmate meer en meer mensen naar R gingen voor hun analyses, begonnen ze R te combineren met hun vorige workflows, wat leidde tot een hele reeks pakketten voor het koppelen van R aan bestandssystemen, databases en andere toepassingen. Veel van deze pakketten zijn sindsdien opgenomen in de basisinstallatie van R.
Er zijn verschillende uitbreidingspakketten om R aan te sluiten op databasesystemen, zoals het RODBC-pakket, om uit databases te lezen met behulp van het Open Database Connectivity-protocol (ODBC) en het ROracle-pakket om Oracle-databases te lezen.
Aanvankelijk was het grootste deel van R gebaseerd op Fortran en C. De code uit deze twee talen kon eenvoudig vanuit binnen R worden gebeld. Naarmate de community groeide, raakten C ++, Java, Python en andere populaire programmeertalen steeds meer verbonden met R.
Omdat veel statistici ook met commerciële programma's werkten, schreef het R Development Core Team tools om gegevens uit die programma's te lezen, waaronder SAS Institute's SAS en IBM's SPSS.
Veel van de grote commerciële pakketten hebben add-ons om met R te verbinden. Met name heeft SPSS een link naar R voor zijn gebruikers opgenomen en heeft SAS een groot aantal protocollen die u laten zien hoe u gegevens en afbeeldingen tussen de twee pakketten kunt verplaatsen.