Innehållsförteckning:
- Hur man gör aritmetik på kolumner om en dataramme
- Funktionen with () kan du referera till kolumner inuti en dataruta utan att uttryckligen använda dollartecken eller ens namnet av dataramen själv. Så, i vårt exempel, för att du använder med (iris, …) R vet att utvärdera både Sepal. Längd och sepal Bredd i samband med iris.
Video: 10,000 LAYERS OF ALUMINUM FOIL BALL (100+ LBS WORLD RECORD) 2024
När du har skapat en lämplig delmängd av dina data kommer nästa steg i din analys sannolikt att utföra vissa beräkningar med R.
Hur man gör aritmetik på kolumner om en dataramme
R gör det mycket enkelt att utföra beräkningar på kolumnerna i en dataram eftersom varje kolumn är en vektor. Håller fast vid irisdatabilden, försök att göra några beräkningar på kolumnerna. Beräkna till exempel förhållandet mellan längd och bredd av bladen:
Nu kan du använda alla R-verktyg för att undersöka ditt resultat. Kontrollera till exempel de första fem elementen i dina resultat med huvudfunktionen (): >> huvud (x) [1] 1. 457143 1. 633333 1. 468750 1. 483871 1. 388889 1. 384615
Som du kan se är det enkelt att utföra beräkningar på kolumner i en dataram. Tänk bara på att varje kolumn verkligen är en vektor, så du måste helt enkelt komma ihåg hur man utför operationer på vektorer.
Hur man använder med och inom för att förbättra kodläsbarheten
Efter kort tid av att skriva underuppsättningar i R, blir du trött på att skriva dollartecken för att extrahera kolumner i en dataram. Lyckligtvis finns det ett sätt att minska antalet skrivningar och göra koden mycket mer läsbar samtidigt. Tricket är att använda funktionen with (). Prova detta: >> y <- med (iris, sepal. Längd / Sepal. Bredd)Funktionen with () kan du referera till kolumner inuti en dataruta utan att uttryckligen använda dollartecken eller ens namnet av dataramen själv. Så, i vårt exempel, för att du använder med (iris, …) R vet att utvärdera både Sepal. Längd och sepal Bredd i samband med iris.
Förhoppningsvis håller du med om att det här är mycket lättare att läsa och förstå. Genom att skriva ut värdena på din nya variabel y kan du bekräfta att den är identisk med x i föregående exempel. >> head (y) [1] 1. 457143 1. 633333 1. 468750 1. 483871 1. 388889 1. 384615
Du kan också använda samma () -funktionen för att få R att berätta om dessa värden är faktiskt samma:
Förutom med med () kan du med hjälp av funktionen () funktionen tilldela värden till kolumner i dina data mycket enkelt. Säg att du vill lägga till ditt beräknade förhållande av sepal längd till bredd till den ursprungliga dataramen. Du är redan bekant med att skriva det så här: >> iris $ ratio <- iris $ Sepal. Längd / iris $ Sepal. Bredd
Nu, med hjälp av inom () blir det följande: