Innehållsförteckning:
- Lägga till en enda variabel
- Även om radnamnen på datarammerna är nya. df och korgar. df skiljer sig, R kommer att ignorera detta och bara använda radnamnen på den första dataramen i cbind () -funktionen, som du kan se från utgången av följande kod: >> huvud (cbind (korgar. df, ny .df), 4) Granny Geraldine Gabrielle Gertrude Guinevere 1st 12 5 11 3 6 2 4 4 5 5 9 3 5 2 6 2 7 4 6 4 7 1 3
Video: SCP-093 Red Sea Object | euclid | portal / extradimensional scp 2025
En dataram kan utökas med nya variabler i R. Du kan till exempel få data från en annan spelare på Granny's team. Eller kanske du vill beräkna en ny variabel från de andra variablerna i datasetet, som den totala summan av korgar som gjorts i varje spel.
Lägga till en enda variabel
Det finns tre huvudsakliga sätt att lägga till en variabel. På samma sätt som att lägga till observationer kan du använda antingen cbind () -funktionen eller indexen.
Du kan också använda dollarteckenet för att lägga till en extra variabel. Tänk dig att granny bad dig att lägga till antalet korgar av hennes vän Gabrielle till dataramen. Först skulle du skapa en vektor med den data som denna: >> korgar. av. Gabrielle <- c (11, 5, 6, 7, 3, 12, 4, 5, 9)
För att skapa en extra variabel som heter Gabrielle med den data gör du helt enkelt: >> korgar. df $ Gabrielle <- korgar. av. Gabrielle
Om du vill kontrollera om detta fungerade, men du inte vill visa hela dataramen, kan du använda huvudfunktionen (). Denna funktion tar två argument: det objekt du vill visa och antalet rader du vill se. För att se de första fyra raderna i den nya dataramen, korgar. df, använd följande kod:
>> huvud (korgar. Df, 4) Granny Geraldine Gabrielle 1st 12 5 11 2 4 4 5 3 5 2 6 4 6 4 7
Lägga till flera variabler med bindemedel
Du kan låtsas att din dataram är en matris och använd funktionen cbind () för att göra detta. Till skillnad från när du använder rbind () på dataramar behöver du inte ens oroa dig för rad- eller kolumnnamnen. Låt oss skapa en ny dataram med målen för Gertrude och Guinevere. För att kombinera båda i en dataram trycker du på:>> nytt. df <- data. ram (+ Gertrude = c (3, 5, 2, 1, NA, 3, 1, 1, 4), + Guinevere = c (6, 9, 7, 3, 3, 6, 2, 10, 6) +)
Även om radnamnen på datarammerna är nya. df och korgar. df skiljer sig, R kommer att ignorera detta och bara använda radnamnen på den första dataramen i cbind () -funktionen, som du kan se från utgången av följande kod: >> huvud (cbind (korgar. df, ny.df), 4) Granny Geraldine Gabrielle Gertrude Guinevere 1st 12 5 11 3 6 2 4 4 5 5 9 3 5 2 6 2 7 4 6 4 7 1 3
När du använder en dataram eller en matris med kolumnnamn, R kommer att använda dem som namnen på variablerna. Om du använder cbind () för att lägga till en vektor i en dataram, kommer R att använda vektorns namn som ett variabelnamn om du inte anger en själv, som du gjorde med rbind ().
Om du binder en matris utan kolumnnamn till dataramen använder R automatiskt kolonnnumren som namn.Det kommer dock att orsaka lite problem, eftersom vanliga nummer är ogiltiga objektnamn och därmed svårare att använda som variabla namn. I det här fallet kan du bättre använda indexen.När du vill använda en dataram och inte vill ständigt skriva in sitt namn följt av $, kan du använda funktionerna med () och inom (). Med funktionen inom () kan du också enkelt lägga till variabler i en dataram.
