Wat is zelf in Python: voorbeelden uit de echte wereld
Wat is zelf in Python: voorbeelden uit de echte wereld
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 .
Wanneer u deze code uitvoert, zult u merken dat deze in het consolevenster verschijnt. Het wordt ook weergegeven als waarden in het venster Omgeving.
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.
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.
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.
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 ( == ).
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.
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.
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.
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.
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.
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.
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
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.
In deze tutorial over DAX-coderingstaal leert u hoe u de functie GENERATE gebruikt en hoe u de titel van een maat dynamisch wijzigt.
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.
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.
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.
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.
Deze tutorial bespreekt de ideeën van materialisatie van datacaches en hoe deze de prestaties van DAX beïnvloeden bij het leveren van resultaten.
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