Video: Your kids might live on Mars. Here's how they'll survive | Stephen Petranek 2024
Variabler i en dataram i R alltid behöver ha ett namn. För att komma åt variabelnamnen kan du igen behandla en dataram som en matris och använda funktionskolnamen () så här: >> colnames (employ. Data) [1] "anställd" "lön" "startdatum" > Men i själva verket tar det långt. I fall av en dataram gör funktionen colnames () det hårda arbetet internt genom en annan funktion, namnen () funktionen. Så, för att få de variabla namnen, kan du bara använda den funktionen direkt så här:
>> namn (använd data) [1] "anställd" "lön" "startdatum"
På samma sätt som du gör det med matriser kan du använda samma funktion för att tilldela nya namn till variablerna också. Om du vill byta namn på variabelens startdatum till första dagen kan du använda följande kod: >> namn (använd data) [3] namn (använd data) [1] "anställd" "lön" "första dagen" < En viktig skillnad mellan en matris och en dataram är att dataramar alltid har namngivna observationer. Med rownames () -funktionen returneras NULL om du inte angav radnamnen på en matris, kommer det alltid att ge ett resultat när det gäller en dataram.
Kontrollera resultatet av följande kod: >> rownames (employ. Data) [1] "1" "2" "3"
Som standard anges radnamnen - eller Observationsnamn - En dataram är helt enkelt radnumren i teckenformat. Du kan inte bli av med dem, även om du försöker radera dem genom att tilldela NULL-värdet som du kan göra med matriser.
Du borde inte försöka bli av med dem heller, eftersom din dataruta inte visas korrekt mer om du gör det.
Låt dig inte lura, men: Radnamn kan se ut som en annan variabel, men du kan inte komma åt dem på samma sätt som du kommer åt de andra variablerna.