Objecten en objectklassen in R: de basis

Objecten en objectklassen in R: de basis

In deze zelfstudie leer je over de grondbeginselen van coderen met R. Je zult je met name richten op het werken met objecten en objectklassen in R.

Objecten zijn als dozen waarin u informatie of gegevens stopt.

De tutorial is verdeeld in vier secties. Eerst wordt ingegaan op het toewijzen en afdrukken van objecten. Het volgende gedeelte richt zich op het uitvoeren van basisbewerkingen op deze objecten. Het derde onderwerp gaat over vergelijkingsoperatoren voor objecten. En tot slot wordt er ingegaan op objectklassen en hoe deze in R te gebruiken.

Inhoudsopgave

Objecten toewijzen en afdrukken in R

Open een leeg R-script in RStudio .

Laten we, om dit te demonstreren, informatie opslaan in object a . Om dit te doen, moet u de toewijzingsoperator gebruiken ( <- )="" welke="" is="" a="" minder="" dan="" teken="" gevolgd ="" door="" the="" minus="" line.="" the="" keyboard="" shortcut="" for="" this="" operator="" is=""> Alt + ? . Als u 2 volgt na de toewijzingsoperator, geeft dit aan dat u het nummer 2 voor object a hebt toegewezen . Wat dit betekent, is dat je nummer 2 in een vak stopt met het label .

Objecten en objectklassen in R: de basis

Wanneer u deze code uitvoert, zult u merken dat deze in het consolevenster verschijnt. Het wordt ook weergegeven als waarden in het venster Omgeving.

Objecten en objectklassen in R: de basis

Om deze gegevens af te drukken, voert u de objectnaam in en voert u deze uit. Je zult in de console zien dat het de waarde 2 heeft.

Objecten en objectklassen in R: de basis

Basisbewerkingen uitvoeren op objecten in R

Nu u gegevens aan een object hebt toegewezen, kunt u dit gebruiken om basisbewerkingen uit te voeren. U kunt elke bewerking typen met behulp van het object en het antwoord verschijnt in de console.

Objecten en objectklassen in R: de basis

Als je het kwadraat van a uitvoert, krijg je 4. Als je a > 3 uitvoert , retourneert de console False omdat 2 niet groter is dan 3.

Vergelijkingsoperatoren gebruiken

Als u a = 3 probeert uit te voeren , ziet u FALSE niet in de console.

Objecten en objectklassen in R: de basis

Dit komt omdat u in plaats van een basisbewerking uit te voeren, een nieuwe waarde aan object a hebt toegewezen . Je kunt in de omgeving zien dat a nu 3 is.

Er zijn veel manieren waarop u waarden aan een object kunt toekennen. U kunt de toewijzingsoperator of het gelijkteken gebruiken . Maar vaak kan het gelijkteken voor verwarring zorgen, dus is het beter om in plaats daarvan de toewijzingsoperator te gebruiken.

Als u toch wilt controleren wat de waarde van een object is, moet u twee gelijktekens gebruiken ( == ).

Objecten en objectklassen in R: de basis

Bovendien kunt u ook objecten toewijzen aan andere objecten. U kunt bijvoorbeeld aan object b de waarde toewijzen die gelijk is aan de vierkantswortel van a . Als je dit uitvoert, kun je zien dat b nu deze waarde zal hebben. En de waarde van b verandert telkens wanneer de waarde van object a verandert.

Objecten en objectklassen in R: de basis

Merk ook op dat R hoofdlettergevoelig is. Dus als u een hoofdletter B probeert uit te voeren, resulteert dit in een fout.

Objectklassen gebruiken in RStudio

Het volgende dat u moet leren bij het omgaan met objecten in R, gaat over objectklassen.

Denk aan de analogie van objecten; het zijn net dozen waar u gegevens in plaatst. Objectklassen zijn daarom de verschillende soorten dozen. De gemeenschappelijke objectklassen zijn numeriek, karakter en logisch.

Objecten en objectklassen in R: de basis

Er zijn andere soorten objectklassen, maar de rest van deze tutorial zal zich op deze drie richten.

Open nu een nieuw R-script in RStudio. Wijs vier objecten toe die verschillende objectklassen hebben, zoals te zien is in de onderstaande afbeelding.

Objecten en objectklassen in R: de basis

Wanneer u tekenreeks of tekst in R gebruikt, kunt u enkele of dubbele aanhalingstekens gebruiken. Voor Booleaanse invoer moet u onthouden dat deze hoofdlettergevoelig is. Zorg ervoor dat u de hoofdletter TRUE en/of FALSE invoert . U kunt er ook voor kiezen om T en/of F te gebruiken in plaats van het volledige woord. Maar het is over het algemeen acceptabeler om ze te spellen.

Gebruik de class- functie om de klasse van een object te identificeren . Zodra u dit uitvoert, verschijnt de klasse van het object in de console.

Objecten en objectklassen in R: de basis

Dingen om te onthouden

Afhankelijk van het type gegevens dat u gebruikt, zullen sommige functies werken, andere niet. Dit is hetzelfde geval voor Power Query en MS Excel.

Als u bijvoorbeeld de sqrt(b) probeert uit te voeren , resulteert dit in een fout omdat object b geen numerieke waarde is. Maar als je toupper(b) probeert , wat een functie is die een string converteert naar hoofdletters, dan werkt het.

Objecten en objectklassen in R: de basis

Een interessant ding bij het omgaan met de logische objectklasse is dat je ze kunt gebruiken met bewerkingen. Als u object c en d probeert te vermenigvuldigen of op te tellen , krijgt u resultaten in de console.

Objecten en objectklassen in R: de basis

R behandelt WAAR en ONWAAR als respectievelijk 1 en 0.


R In LuckyTemplates: R en RStudio downloaden
LuckyTemplates met R en RStudio: aan de slag
Drie manieren om R Script in LuckyTemplates te gebruiken

Conclusie

De voorbeelden in deze zelfstudie werkten met zeer kleine gegevens. Het toewijzen van elk stuk informatie waarmee u werkt aan een object klinkt niet erg nuttig. Maar je hebt alleen maar het oppervlak bekrast. R en RStudio zijn tot veel meer in staat.

In de volgende zelfstudies voor R worden de lessen geleidelijk opgebouwd totdat u kunt werken met tabellen die veel rijen en kolommen bevatten, zoals u zou doen in standaard LuckyTemplates-rapporten .


Wat is zelf in Python: voorbeelden uit de echte wereld

Wat is zelf in Python: voorbeelden uit de echte wereld

Wat is zelf in Python: voorbeelden uit de echte wereld

Een RDS-bestand opslaan en laden in R

Een RDS-bestand opslaan en laden in R

Je leert hoe je objecten uit een .rds-bestand in R opslaat en laadt. In deze blog wordt ook besproken hoe je objecten uit R naar LuckyTemplates importeert.

First N Business Days Revisited – Een DAX-coderingstaaloplossing

First N Business Days Revisited – Een DAX-coderingstaaloplossing

In deze tutorial over DAX-coderingstaal leert u hoe u de functie GENERATE gebruikt en hoe u de titel van een maat dynamisch wijzigt.

Breng inzichten onder de aandacht met behulp van de Multi Threaded Dynamic Visuals-techniek in LuckyTemplates

Breng inzichten onder de aandacht met behulp van de Multi Threaded Dynamic Visuals-techniek in LuckyTemplates

Deze zelfstudie behandelt hoe u de Multi Threaded Dynamic Visuals-techniek kunt gebruiken om inzichten te creëren op basis van dynamische gegevensvisualisaties in uw rapporten.

Inleiding tot het filteren van context in LuckyTemplates

Inleiding tot het filteren van context in LuckyTemplates

In dit artikel zal ik de filtercontext doornemen. Filtercontext is een van de belangrijkste onderwerpen waarover elke LuckyTemplates-gebruiker in eerste instantie zou moeten leren.

Beste tips voor het gebruik van de apps in LuckyTemplates Online Service

Beste tips voor het gebruik van de apps in LuckyTemplates Online Service

Ik wil laten zien hoe de online service LuckyTemplates Apps kan helpen bij het beheren van verschillende rapporten en inzichten die uit verschillende bronnen zijn gegenereerd.

Analyseer winstmargeveranderingen in de loop van de tijd - analyse met LuckyTemplates en DAX

Analyseer winstmargeveranderingen in de loop van de tijd - analyse met LuckyTemplates en DAX

Leer hoe u wijzigingen in uw winstmarge kunt berekenen met behulp van technieken zoals vertakking van metingen en het combineren van DAX-formules in LuckyTemplates.

Materialisatie-ideeën voor gegevenscaches in DAX Studio

Materialisatie-ideeën voor gegevenscaches in DAX Studio

Deze tutorial bespreekt de ideeën van materialisatie van datacaches en hoe deze de prestaties van DAX beïnvloeden bij het leveren van resultaten.

Zakelijke rapportage met behulp van LuckyTemplates

Zakelijke rapportage met behulp van LuckyTemplates

Als u tot nu toe nog steeds Excel gebruikt, is dit het beste moment om LuckyTemplates te gaan gebruiken voor uw zakelijke rapportagebehoeften.

Wat is LuckyTemplates Gateway? Alles wat u moet weten

Wat is LuckyTemplates Gateway? Alles wat u moet weten

Wat is LuckyTemplates Gateway? Alles wat u moet weten