Maak bivariate visualisaties in R met behulp van Ggplot2

Maak bivariate visualisaties in R met behulp van Ggplot2

Het maken van visualisaties in R met behulp van ggplot2 kan een krachtige manier zijn om uw gegevens te verkennen en te begrijpen. Een veelgebruikt type visualisatie is de bivariate plot, waarmee u de relatie tussen twee variabelen kunt onderzoeken.

In deze zelfstudie leert u hoe u bivariate visualisaties kunt maken in R met behulp van ggplot2. Deze blog zal zich specifiek richten op visualisaties die moeilijk uit te voeren zijn in LuckyTemplates, maar gemakkelijk in R.

Inhoudsopgave

Overzicht

In deze zelfstudie worden drie hoofdonderwerpen besproken. U leert hoe u de distributies van een variabele per groep kunt visualiseren en hoe u correlaties en paarsgewijze relaties kunt visualiseren.

Een paarsgewijze relatie verwijst naar de relatie tussen elk paar variabelen in een gegeven dataset.

Voor deze zelfstudie moet u het ggplot2- pakket downloaden . Als je klaar bent, open je een leeg R- script en breng je twee bibliotheken binnen: Tidyverse en GGally .

Maak bivariate visualisaties in R met behulp van Ggplot2

GGally is een uitbreiding op ggplot2. Het is gebouwd om de complexiteit van het combineren van geometrische objecten met getransformeerde gegevens te verminderen.

De verschillende bivariate visualisaties in R

Een bivariate visualisatie toont de relatie tussen twee variabelen.

Laten we als voorbeeld een visualisatie maken die de relatie tussen de stad en de snelweg laat zien. U moet de functie ggplot ( ) gebruiken en vervolgens de juiste gegevens toewijzen.

De functie geom_point() wordt vervolgens gebruikt om de spreidingsplot te genereren .

Maak bivariate visualisaties in R met behulp van Ggplot2

Visualisaties in R die correlatie tonen

De functie ggcorr() wordt gebruikt om de correlatie tussen variabelen te visualiseren. Dit genereert een heatmap met de laagste tot hoogste correlatiewaarden weergegeven. U kunt de visualisatie verder verbeteren door een argument toe te voegen dat de labels laat zien.

Maak bivariate visualisaties in R met behulp van Ggplot2

Visualisaties in R die een paarsgewijze relatie tonen

Voor de paarsgewijze plot moet u de functie ggpairs ( ) gebruiken .

Aangezien het dataframe in dit voorbeeld een grote dataset bevat, moet het eerst worden gefilterd om alleen numerieke waarden weer te geven, anders geven de resultaten een fout weer.

Gebruik de pipe-operator en de functie select_if ( ) om gegevens te filteren .

Maak bivariate visualisaties in R met behulp van Ggplot2

Op het tabblad Plots ziet u de paarsgewijze visualisatie die door de code is gegenereerd. U kunt ook de grafiek en de correlatiewaarde tussen elke variabele zien.

Een ander ding dat u met paarsgewijze plots kunt doen, is extra elementen toevoegen om de visualisatie te vergroten. U kunt nog een variabele toevoegen en de kleur van de gegevens wijzigen.

In dit geval wordt de aandrijfkolom aan de code toegevoegd en wordt de functie voor esthetische mapping gebruikt om de kleur te wijzigen.

Maak bivariate visualisaties in R met behulp van Ggplot2

Wanneer u de code uitvoert, ziet u dat de plot spreidingsdiagrammen en de correlatiewaarden per schijf weergeeft. De diagonaal geeft ook de verdeling per schijf weer.

Maak bivariate visualisaties in R met behulp van Ggplot2

Conclusie

Als u robuuste en statistisch onderbouwde visualisaties wilt maken, zoals histogrammen, spreidingsdiagrammen en boxplots, is het raadzaam om ggplot2 met GGally te gebruiken.

De R-programmeertaal samen met verschillende visualisatiepakketten zoals ggplot2 stelt gebruikers in staat om visualisaties te bouwen die de relatie en correlatie tussen variabelen laten zien.

GGally breidt ggplot2 uit door verschillende functies uit te breiden die de complexiteit verminderen. Als u bivariate en multivariate visualisaties probeert te maken in LuckyTemplates, zal dat een uitdaging blijken te zijn. Binnen de programmeertaal R hoeft u echter slechts één regel code te schrijven om de statistische plot te bereiken die u nodig hebt.

Al het beste,

Georg Berg


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