Video: Statistical Programming with R by Connor Harris 2024
Variabler i en dataramme i R må alltid ha et navn. For å få tilgang til variabelenavnene, kan du igjen behandle en dataramme som en matrise og bruke funksjonskolonnene () slik: >> kolnames (employ. Data) [1] "ansatt" "lønn" "startdate" > Men dette tar faktisk lang vei. I tilfelle en dataramme lar funksjonen colnames () det harde arbeidet gjøres internt av en annen funksjon, navnene () fungerer. Så, for å få de variable navnene, kan du bare bruke denne funksjonen direkte slik:
>> navn (ansett data) [1] "ansatt" "lønn" "startdato"
I likhet med hvordan du gjør det med matriser, kan du bruke samme funksjon til å tildele nye navn til variablene også. For eksempel, for å endre navn på variabel startdato til første dag, kan du bruke følgende kode: >> navn (ansette data) [3] navn (ansette data) [1] "ansatt" "lønn" "første dag" < En viktig forskjell mellom en matrise og en dataramme er at datarammer alltid har navngitt observasjoner. Mens rownames () -funksjonen returnerer NULL hvis du ikke angav radnavnene på en matrise, vil det alltid gi et resultat når det gjelder en dataramme.
Sjekk utfallet av følgende kode: >> rownames (employ. Data) [1] "1" "2" "3"
Som standard er radnavnene observasjonsnavn - av en dataramme er bare radnumrene i tegnformat. Du kan ikke kvitte seg med dem, selv om du prøver å slette dem ved å tildele NULL-verdien som du kan gjøre med matriser.
Du bør heller ikke forsøke å bli kvitt dem heller, fordi datarammen din ikke vil bli vist riktig mer hvis du gjør det.
Ikke la deg lure, men: Radnavn kan se ut som en annen variabel, men du kan ikke få tilgang til dem slik du får tilgang til de andre variablene.