Inhoudsopgave:
- Meerdere berekeningen uitvoeren met vectoren
- wat betekent dat - in tegenstelling tot gecompileerde talen zoals C en Java - je hebt geen compiler nodig om eerst een programma uit je code te maken voordat je het kunt gebruiken. R interpreteert de code die u direct verstrekt en converteert deze naar oproepen op een lager niveau naar vooraf gecompileerde code / functies.
Video: R 4 6 1 Functie ALS met tekst argument eenvoudig 2024
R is meer dan alleen een domeinspecifieke programmeertaal die is bedoeld voor gegevensanalyse. Het heeft een aantal unieke kenmerken die het zeer krachtig maken, de belangrijkste is misschien wel het begrip -vectoren. Met deze vectoren kunt u soms complexe bewerkingen uitvoeren op een set waarden in één opdracht.
Meerdere berekeningen uitvoeren met vectoren
R is een op vectoren gebaseerde taal. U kunt een vector zien als een rij of kolom met cijfers of tekst. De lijst met nummers {1, 2, 3, 4, 5} kan bijvoorbeeld een vector zijn. In tegenstelling tot de meeste andere programmeertalen, stelt R u in staat om functies toe te passen op de hele vector in een enkele bewerking zonder de noodzaak van een expliciete lus.
Het is tijd om vectoren met een echte R-code te illustreren. Wijs eerst de waarden 1: 5 toe aan een vector met de naam x: >> xx [1] 1 2 3 4 5
Voeg vervolgens de waarde 2 toe aan elk element in de vector x: >> x + 2 [1] 3 4 5 6 7
U kunt ook een vector aan een andere toevoegen. Om de waarden 6: 10 element-wijs toe te voegen aan x, doet u het volgende: >> x + 6: 10 [1] 7 9 11 13 15
Om dit te doen in de meeste andere programmeertaal zou een expliciete lus om elke waarde van x te doorlopen. R is echter ontworpen om veel bewerkingen in één stap uit te voeren. Deze functionaliteit is een van de functies die R zo nuttig en krachtig maken voor gegevensanalyse.
Meer verwerken dan alleen statistieken
R werd door statistici ontwikkeld om statistische gegevensanalyses eenvoudiger te maken. Dit erfgoed gaat door, waardoor R een zeer krachtig hulpmiddel is voor het uitvoeren van vrijwel elke statistische berekening.
Terwijl R zich begon te expanderen van de oorsprong in statistieken, zijn veel mensen die zichzelf als programmeurs beschrijven in plaats van als statistici betrokken geraakt bij R. Het resultaat is dat R nu bij uitstek geschikt is voor een breed scala aan niet-statistische taken, waaronder gegevensverwerking, grafische visualisatie en allerlei soorten analyses. R wordt gebruikt op het gebied van financiën, natuurlijke taalverwerking, genetica, biologie en marktonderzoek, om er maar een paar te noemen.R is
Turing voltooid,
wat betekent dat je alleen R kunt gebruiken om alles te programmeren wat je maar wilt. (Niet elke taak is echter gemakkelijk te programmeren in R).Lopende code zonder een compiler R is een geïnterpreteerde taal,
wat betekent dat - in tegenstelling tot gecompileerde talen zoals C en Java - je hebt geen compiler nodig om eerst een programma uit je code te maken voordat je het kunt gebruiken. R interpreteert de code die u direct verstrekt en converteert deze naar oproepen op een lager niveau naar vooraf gecompileerde code / functies.
In de praktijk betekent dit dat u eenvoudig uw code schrijft en deze naar R verzendt, en de code wordt uitgevoerd, wat de ontwikkelingscyclus gemakkelijk maakt. Dit gemak van ontwikkeling gaat echter ten koste van de snelheid van de code-uitvoering. Het nadeel van een geïnterpreteerde taal is dat de code meestal langzamer werkt dan de equivalente gecompileerde code. Als u ervaring hebt met andere talen, moet u er rekening mee houden dat R niet
C of Java is. Hoewel u R kunt gebruiken als een procedurele taal zoals C of een objectgerichte taal zoals Java, R is meestal gebaseerd op het functionele programmeerparadigma. Deze eigenschap vereist een beetje een andere mindset. Vergeet wat u over andere talen weet en bereid u voor op iets compleet anders.