Pipe In R: functies verbinden met Dplyr

Pipe In R: functies verbinden met Dplyr

In deze zelfstudie leert u hoe u functies aan elkaar koppelt met behulp van de dplyr pipe-operator in de R-programmeertaal.

Dit zijn enkele van de basisfuncties in R:

Pipe In R: functies verbinden met Dplyr

De dplyr in R kan worden gezien als een grammatica van gegevensmanipulatie. Merk op hoe elke functie een werkwoord is en wanneer ze bij elkaar worden geplaatst, vormen ze een vorm van commando. Al deze functies zijn bedoeld om samen te werken.

Zoals weergegeven in de laatste rij van de tabel, wordt de pipe-operator in R weergegeven door %>% , waarmee u functies met elkaar kunt verbinden.

In deze zelfstudie leert u hoe u algemene dplyr-functies uitvoert en vervolgens de pipe-operator gebruikt om ze aan elkaar te koppelen.

Inhoudsopgave

De pijpoperator in R gebruiken om code te vereenvoudigen

Open het R-programma. In het lege script moet u een bibliotheek oproepen met behulp van de bibliotheken van Tidverse en Lahman .

Laten we voor dit voorbeeld de gemiddelde, minimale en maximale overwinningen voor elk team sinds het jaar 2000 zoeken.

Pipe In R: functies verbinden met Dplyr

Je kunt de code op verschillende manieren schrijven.

De eerste is om teams voortdurend opnieuw toe te wijzen. U moet teams filteren op jaar-ID en ze vervolgens groeperen op team-ID. gebruiken .

Wanneer u de R-code uitvoert, krijgt u een tabel met de teamID, gemiddelde, min en max.

Pipe In R: functies verbinden met Dplyr

Deze code bevat echter te veel toetsaanslagen.

Dus laten we de andere manier proberen om de resultaten in één keer te krijgen, en dat is door de pipe-operator te gebruiken.

De sneltoets voor de pipe-operator is CTRL+SHIFT+M . Hierdoor kunt u het dataframe van uw team doorgeven aan de volgende stappen.

Pipe In R: functies verbinden met Dplyr

Voor de code hoeft u geen teams opnieuw toe te wijzen aan elke functie. U hoeft alleen de pipe-operator tussen elke functie te gebruiken om het dataframe over te dragen naar de volledige code.

Wanneer u het uitvoert, krijgt u dezelfde resultaten als de vorige methode.

Pipe In R: functies verbinden met Dplyr

Met de pipe-operator kunt u uw code stroomlijnen en vereenvoudigen. Het is echter even wennen om deze operator te gebruiken. Maar als u eenmaal begrijpt hoe het werkt, wordt het maken van een R-script een eenvoudigere taak.

Wijzigingen aanbrengen in de code

Het gebruik van een pipe-operator maakt het ook gemakkelijker om wijzigingen in uw R-code aan te brengen.

Als u bijvoorbeeld meer commando's wilt toevoegen, hoeft u alleen maar een nieuwe regel code op te nemen en deze aan de bestaande code te koppelen met behulp van de pipe-operator.

Pipe In R: functies verbinden met Dplyr

Houd er rekening mee dat dit niet het toewijzen van de resultaten aan een object is. Het neemt alleen het dataframe van het team en voert het door deze functies om een ​​uitvoer te genereren.

Om de resultaten aan een object toe te wijzen, moet u de pijloperator ( <> ) gebruiken.

Pipe In R: functies verbinden met Dplyr

Conclusie

Met de pipe-operator kunt u uw code in R stroomlijnen. Het helpt het proces te elimineren waarbij variabelen en gegevens continu opnieuw moeten worden toegewezen in uw R-script. Samen met de kolom- en rij-operatoren in de Tidverse-bibliotheek stelt het gebruikers in staat om eenvoudig gegevens in R te manipuleren.

Dit is een van de voordelen van het gebruik van de Titverse-bibliotheek. Het is een geweldige tool voor gebruikers die zich bezighouden met statistiek en datawetenschap.

Al het beste,


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