Innholdsfortegnelse:
- Hvordan R navngitte vektorer virker
- Det dobbelte likestegnet (==) indikerer en test for likestilling. Pass på at du ikke bruker det enkle likestegnet (=) for likestillingstesting. Ikke bare vil et enkelt like tegn ikke virke, men det kan ha merkelige bivirkninger fordi R tolker et enkelt like tegn som en oppgave. Med andre ord er operatøren = i mange tilfeller den samme som <-.
Video: Calculus III: Two Dimensional Vectors (Level 1 of 13) | Basics 2024
Ofte refereres vektorenes elementer til deres posisjoner - det vil si x [5] refererer til det femte elementet i vektor x. En svært kraftig funksjon i R, men gir navn til elementene i en vektor, som lar deg referere til elementene etter navn.
Du kan bruke disse navngitte vektorene i R for å knytte tekstverdier (navn) til en hvilken som helst annen type verdi. Deretter kan du referere til disse verdiene ved navn i tillegg til posisjon i listen. Dette formatet har et bredt spekter av applikasjoner - for eksempel heter vektorer som gjør det enkelt å lage oppslagstabeller.
Hvordan R navngitte vektorer virker
For å illustrere navngitte vektorer, ta en titt på de innebygde datasettøyene, en navngitt vektor som inneholder overflaten av verdens 48 største landmasser (kontinenter og store øyer). Du kan undersøke strukturen med str (), som følger: >> str (øyer) Oppkalt num [1: 48] 11506 5500 16988 2968 16 … - attr (*, "navn") = chr [1: 48] "Afrika" "Antarktis" "Asia" "Australia" …
R rapporterer strukturen på øyene som en navngitt vektor med 48 elementer. I den første linjen av resultatene av str () ser du verdiene til de første elementene i øyene. På den andre linjen rapporterer R at den navngitte vektor har et attributt som inneholder navn og rapporter at de første elementene er "Afrika", "Antarktis", "Asia" og "Australia".
, bruk følgende: >> øyene [c ("Asia", "Afrika", "Antarktis")] Asia Afrika Antarktis 16988 11506 5500 < Du bruker navnene () til å hente navnene i en navngitt vektor: >> navn (øyer) [1: 9] [1] "Afrika" "Antarktis" "Asia" [4] "Australia" Axel Heiberg "" Baffin "[7]" Banker "" Borneo "" Britain " Denne funksjonen lar deg gjøre alle slags interessante ting. Tenk deg at du ønsket å vite navnene på de seks største øyene. For å gjøre dette, ville du hente navnene på øyene etter å sortere det i avtagende rekkefølge:
>> navn (sorter (øyer, avtagende = SANN) [1: 6]) [1] "Asia" "Afrika" "Nord-Amerika" [4] "Sør-Amerika" "Antarktis" Europa
Opprett og tilordne navngitte vektorer i R Du bruker oppdragsoperatøren (<-) til å tilordne navn til vektorer på samme måte som du tilordner verdier til tegnvektorer.
Forestill deg at du vil opprette en navngitt vektor med antall dager i hver måned. Opprett først en tallvektor som inneholder antall dager i hver måned.Bruk deretter den innebygde datasettet måned. navn for månedens navn, som følger:
denne teknikken fungerer fordi du deler måned. dager for å returnere bare de verdiene for hvilken måned. dager tilsvarer 31, og deretter henter du navnene på den resulterende vektoren.