Indholdsfortegnelse:
- Hvordan R navngivne vektorer virker
- denne teknik virker fordi du deler måned. dage at returnere kun de værdier for hvilken måned. dage er 31, og så henter du navnene på den resulterende vektor.
Video: Blender Tutorial: The Monument (Digital Matte Painting) [Node Editor] 2025
Ofte refereres vektorenes elementer af deres positioner - det vil sige x [5] henviser til det femte element i vektor x. En meget stærk funktion i R giver dog navne til elementerne i en vektor, som giver dig mulighed for at henvise til elementerne ved navn.
Du kan bruge disse navngivne vektorer i R for at knytte tekstværdier (navne) til enhver anden type værdi. Derefter kan du henvise til disse værdier ved navn ud over placeringen i listen. Dette format har en bred vifte af applikationer - for eksempel kan navngivne vektorer gøre det nemt at oprette opslagstabeller.
Hvordan R navngivne vektorer virker
For at illustrere navngivne vektorer, kig på de indbyggede datasæt øer, en navngivet vektor, der indeholder overfladearealet af verdens 48 største landmasser (kontinenter og store øer). Du kan undersøge dens struktur med str () som følger: >> str (øer) Navngivne num [1: 48] 11506 5500 16988 2968 16 … - attr (*, "navne") = chr [1: 48] "Afrika" "Antarktis" "Asien" "Australien" …
R rapporterer øernes struktur som en navngivet vektor med 48 elementer. I den første linje af resultaterne af str () kan du se værdierne for de første få elementer af øer. På den anden linje rapporterer R, at den navngivne vektor har en attribut indeholdende navne og rapporter, at de første få elementer er "Afrika", "Antarktis", "Asien" og "Australien".
, brug følgende: >> øer [c ("Asien", "Afrika", "Antarktis")] Asien Afrika Antarktis 16988 11506 5500 < Du bruger navnene () til at hente navnene i en navngivet vektor: >> navne (øer) [1: 9] [1] "Afrika" "Antarktis" "Asien" [4] "Australien" " Axel Heiberg "" Baffin "[7]" Banker "" Borneo "" Storbritannien " Denne funktion giver dig mulighed for at gøre alle slags interessante ting. Forestil dig at du ønskede at kende navnene på de seks største øer. For at gøre dette, ville du hente navnene på øerne efter sortering af det i faldende rækkefølge:
>> navne (sorter (øer, faldende = TRUE) [1: 6]) [1] "Asien" "Afrika" "Nordamerika" [4] "Sydamerika" "Antarktis" Europa
Opret og tildel de navngivne vektorer i R
Du bruger tildelingsoperatøren (<-) til at tildele navne til vektorer på samme måde som du tildeler værdier til tegnvektorer.
Forestil dig at du vil oprette en navngivet vektor med antallet af dage i hver måned. Opret først en numerisk vektor, der indeholder antallet af dage i hver måned.Brug derefter den indbyggede datasæt måned. navn for månedens navne, som følger:
Nu kan du bruge denne vektor til at finde månedens navne med 31 dage: >> navne (måned. dage [måned. dage == 31]) [1] "januar" "marts" "maj" [4] "juli" "august" "oktober" [7] "december"
denne teknik virker fordi du deler måned. dage at returnere kun de værdier for hvilken måned. dage er 31, og så henter du navnene på den resulterende vektor.
Det dobbelte ensartede tegn (==) angiver en test for lighed. Sørg for ikke at bruge det enkeltstående tegn (=) til ligestillingstest. Ikke alene vil et enkelt lighedstegn ikke virke, men det kan have mærkelige bivirkninger, fordi R fortolker et enkelt lighedstegn som en opgave. Med andre ord er operatøren = i mange tilfælde den samme som