Innehållsförteckning:
- Hur R-namngivna vektorer arbetar
- Dubbel lika tecken (==) anger ett test för jämlikhet. Se till att du inte använder det enda lika tecknet (=) för jämställdhetsprovning. Inte bara kommer ett enda lika tecken att fungera, men det kan ha märkliga bieffekter, eftersom R tolkar ett enda lika tecken som ett uppdrag. Med andra ord är operatören = i många fall densamma som <-.
Video: Lyckas med din inbjudan – Ebbas bästa tips 2024
Ofta refereras vektorerna av sina positioner - det vill säga x [5] refererar till det femte elementet i vektor x. En mycket kraftfull funktion i R ger emellertid namnen på elementen i en vektor, som låter dig referera till elementen med namn.
Du kan använda dessa namngivna vektorer i R för att associera textvärden (namn) med någon annan typ av värde. Då kan du hänvisa till dessa värden för namn utöver positionen i listan. Det här formatet har ett stort antal applikationer - till exempel heter vektorer som gör det enkelt att skapa uppslagstabeller.
Hur R-namngivna vektorer arbetar
För att illustrera namngivna vektorer, ta en titt på de inbyggda datasetöarna, en namngiven vektor som innehåller ytan av världens 48 största landmassor (kontinenter och stora öar). Du kan undersöka strukturen med str (), enligt följande: >> str (öar) Namnnummer [1: 48] 11506 5500 16988 2968 16 … - attr (*, "namn") = chr [1: 48] "Afrika" "Antarktis" "Asien" "Australien" …
R rapporterar öarnas struktur som en namngiven vektor med 48 element. I den första raden av resultaten av str () ser du värdena på de första delarna av öarna. På den andra raden rapporterar R att den angivna vektorn har ett attribut som innehåller namn och rapporter att de första elementen är "Afrika", "Antarktis", "Asien" och "Australien".
, använd följande: >> öar [c ("Asien", "Afrika", "Antarktis")] Asien Afrika Antarktis 16988 11506 5500 < Du använder namnet () för att hämta namnen i en namngiven vektor: >> namn (öar) [1: 9] [1] "Afrika" "Antarktis" "Asien" [4] "Australien" Axel Heiberg "" Baffin "[7]" Banker "" Borneo "" Storbritannien " Med denna funktion kan du göra alla typer av intressanta saker. Föreställ dig att du ville veta namnen på de sex största öarna. För att göra detta skulle du hämta namnen på öar efter att ha sorterat det i avtagande ordning:
>> namn (sortera (öar, minskande = SANT) [1: 6]) [1] "Asien" "Afrika" "Nordamerika" [4] "Sydamerika" "Antarktis" Europa
Skapa och tilldela namngivna vektorer i R Du använder uppdragsoperatören (<-) för att tilldela namn till vektorer på ungefär samma sätt som du tilldelar värden till teckenvektorer.
Föreställ dig att du vill skapa en namngiven vektor med antalet dagar i varje månad. Skapa först en numerisk vektor som innehåller antalet dagar i varje månad.Använd sedan den inbyggda datasetmånaden. namn för månadens namn, enligt följande:
du delmånad månad. dagar att bara returnera de värdena för vilken månad. dagar är lika med 31, och sedan hämtar du namnen på den resulterande vektorn.