Innholdsfortegnelse:
- R er gratis, åpen kildekode
- R kjører hvor som helst
- R støtter utvidelser
- R gir et engasjert fellesskap
- R kobler seg til andre språk
Video: WW2 - OverSimplified (Part 1) 2024
Av de mange attraktive fordelene ved R programmeringsspråk, er noen lett å gjenkjenne. Den er aktivt opprettholdt, den har god tilkobling til ulike typer data og andre systemer, og det er allsidig nok til å løse problemer i mange domener. Muligens best av alt, det er tilgjengelig gratis.
R er gratis, åpen kildekode
R er tilgjengelig under en åpen kildekode lisens, noe som betyr at alle kan laste ned og endre koden. Denne friheten kalles ofte "ldquo; fri som i tale. & Rdquo; R er også tilgjengelig gratis - en annen type frihet, noen ganger referert til som & ldquo; gratis som i øl. & Rdquo; I praksis betyr dette at du kan laste ned og bruke R gratis.
En annen fordel, om enn litt mer indirekte, er at alle kan få tilgang til kildekoden, endre den og forbedre den. Som et resultat har mange gode programmerere bidratt til forbedringer og fikseringer til R-koden. Av denne grunn er R veldig stabil og pålitelig.
Enhver frihet har også tilknyttede forpliktelser. For R er disse forpliktelsene beskrevet i vilkårene for lisensen som den er utgitt for: GNU General Public License (GPL), versjon 2.
Det er viktig å understreke at GPL ikke gjelder din bruk av R. Det er ingen forpliktelser for å bruke programvaren - forpliktelsene gjelder bare for omfordeling. Kort sagt, hvis du endrer eller distribuerer R-kildekoden, må du gjøre de endringene tilgjengelige for alle andre å bruke.
R kjører hvor som helst
R Development Core Team har gjort mye arbeid for å gjøre R tilgjengelig for ulike typer maskinvare og programvare. Dette betyr at R er tilgjengelig for Windows, Unix-systemer (for eksempel Linux) og Mac.
R støtter utvidelser
R utfører et bredt spekter av funksjoner, for eksempel data manipulering, statistisk modellering og grafikk. En virkelig stor fordel med R er imidlertid dens utvidbarhet. Utviklere kan enkelt skrive sin egen programvare og distribuere den i form av tilleggspakker.
På grunn av den relative enkle utformingen av disse pakkene eksisterer tusenvis av dem bokstavelig talt. Faktisk blir mange nye statistiske metoder publisert med en R-pakke vedlagt.
R gir et engasjert fellesskap
Mange mennesker som bruker R, begynner å hjelpe nye brukere og fortaler bruk av R på deres arbeidsplasser og profesjonelle sirkler. De blir også aktive på R-postlister eller spørsmål og svar (Q & A) nettsteder som Stack Overflow, en Q & A-nettsider for programmering og CrossValidated, et statistikk Q & A-nettsted.I tillegg til disse postlister og Q & A nettsteder, deltar R-brukere i sosiale nettverk som Twitter og regionale R-konferanser.
R kobler seg til andre språk
Etter hvert som flere og flere flyttet til R for sine analyser, begynte de å kombinere R med sine tidligere arbeidsflyter, noe som førte til en hel rekke pakker for å koble R til filsystemer, databaser, og andre applikasjoner. Mange av disse pakkene er siden innlemmet i basisinstallasjonen av R.
Det finnes flere tilleggspakker for å koble R til databasesystemer, for eksempel RODBC-pakken, for å lese fra databaser ved hjelp av ODBC (Open Database Connectivity Protocol) og ROracle-pakken, for å lese Oracle databaser.
I utgangspunktet var det meste av R basert på Fortran og C. Koden fra disse to språkene kunne lett kalles fra R. Etter hvert som samfunnet vokste, ble C ++, Java, Python og andre populære programmeringsspråk mer og mer forbundet med R.
Siden mange statistikere også jobbet med kommersielle programmer, skrev R Development Core Team verktøy for å lese data fra disse programmene, inkludert SAS Institute SAS og IBMs SPSS.
Mange av de store kommersielle pakkene har tilleggsprogrammer for å koble til R. SPSS har spesielt innlemmet en link til R for sine brukere, og SAS har mange protokoller som viser deg hvordan du flytter data og grafikk mellom de to pakkene.