Faktornivåer i R: Använda kategoriska och ordinalvariabler

Den här handledningen kommer att gå igenom faktorer och faktornivåer i R. Du lär dig hur du skapar en faktor och hur du justerar faktornivåer.

Faktorer används för att lagra och arbeta med variabler i R.

I den här handledningen kommer du att ta itu med kategoriska och ordinalvariabler. Kategoriska variabler är variabler som involverar en eller flera kategorier som inte är ordnade på något specifikt sätt. Ett exempel skulle vara färger. Ordinalvariabler liknar å andra sidan kategoriska variabler med skillnaden att ordinalvariabler har en tydlig ordning av kategorierna. Detta kan vara som låg, medium och hög.

Detta är en introduktion till mer statistiska termer. Du utforskar nu sakta R:s möjligheter för data och statistisk analys.

Innehållsförteckning

Kategoriska faktornivåer i R

Om du kommer ihåg i en annan lektion om använde du dollartecknet ( $ ) för att skriva ut artkolumnen från irisdatauppsättningen . Gör detta igen i . Längst ner finns en rad som innehåller nivåer som består av setosa , versicolor och virginica .

Faktornivåer i R: Använda kategoriska och ordinalvariabler

Detta är R:s sätt att hantera kategorier i data.

Om du använder den unika ( ) funktionen kommer R att lista de unika värdena i den angivna kolumnen. Till exempel, om du kör unik (iris$Species) visar konsolen de tre artnivåerna för iris.

Faktornivåer i R: Använda kategoriska och ordinalvariabler

Det finns ingen inneboende ordning för dessa nivåer. Man kan inte säga att setosa är större än de andra två färgkategorierna. R, som standard, ordnar dem i alfabetisk ordning.

Ordinalfaktornivåer i R

Låt oss nu försöka utforska faktorer med inneboende ordning av kategorin.

Skapa en vektor och namnge den beställningar . För det här exemplet, tilldela vektorn data med hjälp av Starbucks koppstorleksnamn: tall, venti och grande. Skriv sedan ut den.

Faktornivåer i R: Använda kategoriska och ordinalvariabler

Dessa bör ordnas från minsta till största; det ska vara högt, venti och grande. Men när du kör den unika ( ) funktionen för beställningar ordnas de inte i den ordningen.

Faktornivåer i R: Använda kategoriska och ordinalvariabler

Så här omvandlar du dem till ordinalvariabler. Först måste du skapa en ny vektor. I det här fallet kallas vektorn new_orders_factor . Tilldela denna vektor funktionen faktor ( ) . Inuti den här funktionen, mata in vektorn du vill ställa in nivåer med. Ange sedan nivåerna i den ordning du vill att de ska visas.

Faktornivåer i R: Använda kategoriska och ordinalvariabler

Markera hela denna kodrad och kör den sedan. Ett nytt värde läggs sedan till i Miljö.

Faktornivåer i R: Använda kategoriska och ordinalvariabler

För att kontrollera om en vektor har tilldelats korrekt som en faktor, använd funktionen is.factor ( ) . Om du kontrollerar de två vektorerna, orders och new_orders_factor , kan du se att den förra returnerar FALSE medan den nya vektorn verkligen är en faktor.

Faktornivåer i R: Använda kategoriska och ordinalvariabler

En faktor är ett speciellt sätt att lagra en serie texter. Och även om det är en teckenvektor kan den lagras på ett sätt som gör att den kan ha ett givet antal kategorier som har en specifik ordning av värden eller nivåer.

Om du kontrollerar med funktionen nivåer ( ) , kan du se att nivåerna nu är i rätt ordning.

Faktornivåer i R: Använda kategoriska och ordinalvariabler



Slutsats

Även om den här lektionen kan verka esoterisk, kommer du att se hur detta gör skillnad när du hanterar mer avancerad R-kodning. Det är viktigt att lära sig om faktorer och nivåer eftersom de ofta kommer upp i många R-kodningar och statistiska analyser.


Skapa en datumtabell i LuckyTemplates

Skapa en datumtabell i LuckyTemplates

Ta reda på varför det är viktigt att ha en dedikerad datumtabell i LuckyTemplates och lär dig det snabbaste och mest effektiva sättet att göra det.

LuckyTemplates mobilrapporteringstips och tekniker

LuckyTemplates mobilrapporteringstips och tekniker

Denna korta handledning belyser LuckyTemplates mobilrapporteringsfunktion. Jag ska visa dig hur du kan utveckla rapporter effektivt för mobila enheter.

Professional Service Analytics-rapporter i LuckyTemplates

Professional Service Analytics-rapporter i LuckyTemplates

I denna LuckyTemplates Showcase går vi igenom rapporter som visar professionell serviceanalys från ett företag som har flera kontrakt och kundengagemang.

Microsoft Power Platform-uppdateringar | Microsoft Ignite 2021

Microsoft Power Platform-uppdateringar | Microsoft Ignite 2021

Gå igenom de viktigaste uppdateringarna för Power Apps och Power Automate och deras fördelar och konsekvenser för Microsoft Power Platform.

Vanliga SQL-funktioner: En översikt

Vanliga SQL-funktioner: En översikt

Upptäck några vanliga SQL-funktioner som vi kan använda som sträng, datum och några avancerade funktioner för att bearbeta eller manipulera data.

LuckyTemplates Skapa mall: Guide och tips

LuckyTemplates Skapa mall: Guide och tips

I den här handledningen kommer du att lära dig hur du skapar din perfekta LuckyTemplates-mall som är konfigurerad efter dina behov och preferenser.

Fältparametrar och små multiplar i LuckyTemplates

Fältparametrar och små multiplar i LuckyTemplates

I den här bloggen kommer vi att visa hur man lager fältparametrar med små multiplar för att skapa otroligt användbara insikter och bilder.

LuckyTemplates Rank och anpassad gruppering

LuckyTemplates Rank och anpassad gruppering

I den här bloggen kommer du att lära dig hur du använder LuckyTemplates ranknings- och anpassade grupperingsfunktioner för att segmentera en exempeldata och rangordna den enligt kriterier.

Visar kumulativ total endast upp till ett visst datum i LuckyTemplates

Visar kumulativ total endast upp till ett visst datum i LuckyTemplates

I den här handledningen kommer jag att täcka en specifik teknik kring hur man visar Kumulativ total endast upp till ett specifikt datum i dina bilder i LuckyTemplates.

Punktdiagram: Avancerade anpassade bilder för LuckyTemplates

Punktdiagram: Avancerade anpassade bilder för LuckyTemplates

Lär dig hur du skapar och anpassar punktdiagram i LuckyTemplates, som huvudsakligen används för att mäta prestanda mot mål eller tidigare år.