Innholdsfortegnelse:
- Slik gjør du aritmetikk på kolonner av en dataramme
- Med () -funksjonen kan du referere til kolonner inne i en dataramme uten at du uttrykkelig bruker dollarskiltet eller til og med navnet av datarammen selv. Så, i vårt eksempel, fordi du bruker med (iris, …) R vet å evaluere begge Sepal. Lengde og Sepal. Bredde i sammenheng med iris.
Video: Fysikk 1: Serie- og parallellkobling av motstander 2024
Når du har opprettet riktig undersett av dataene dine, er det neste trinnet i analysen din sannsynlig å utføre noen beregninger med R.
Slik gjør du aritmetikk på kolonner av en dataramme
R gjør det veldig enkelt å utføre beregninger på kolonnene i en dataramme fordi hver kolonne er en vektor. Stikker til iris datarammen, prøv å gjøre noen beregninger på kolonnene. For eksempel, beregne forholdet mellom lengdene og bredden på blomstene:
Nå kan du bruke alle R-verktøyene til å undersøke resultatet. For eksempel, inspiser de fem første elementene av resultatene med hodet () -funksjonen: >> hodet (x) [1] 1. 457143 1. 633333 1. 468750 1. 483871 1. 388889 1. 384615
Som du kan se, er det enkelt å utføre beregninger på kolonnene i en dataramme. Bare husk at hver kolonne virkelig er en vektor, så du må bare huske hvordan du skal utføre operasjoner på vektorer.
Slik bruker du med og innenfor for å forbedre kodelesbarheten
Etter kort tid med å skrive undergruppesetninger i R, blir du lei av å skrive dollarskiltet for å trekke ut kolonnene i en dataramme. Heldigvis finnes det en måte å redusere mengden skriving på og gjøre koden mye mer lesbar samtidig. Trikset er å bruke funksjonen with (). Prøv dette: >> y <- med (iris, Sepal. Lengde / Sepal. Bredde)Med () -funksjonen kan du referere til kolonner inne i en dataramme uten at du uttrykkelig bruker dollarskiltet eller til og med navnet av datarammen selv. Så, i vårt eksempel, fordi du bruker med (iris, …) R vet å evaluere begge Sepal. Lengde og Sepal. Bredde i sammenheng med iris.
Forhåpentligvis er du enig i at dette er mye lettere å lese og forstå. Ved å skrive ut verdiene til den nye variabelen y, kan du bekrefte at den er identisk med x i forrige eksempel. >> hode (y) [1] 1. 457143 1. 633333 1. 468750 1. 483871 1. 388889 1. 384615
Du kan også bruke identisk () -funksjonen for å få R til å fortelle om disse verdiene er faktisk det samme:
I tillegg til med (), hjelper den nyttige innen () -funksjonen deg til å tilordne verdier til kolonnene i dataene dine veldig enkelt. Si at du vil legge til ditt beregnede forhold av sepal lengde til bredde til den opprinnelige datarammen. Du er allerede kjent med å skrive det slik: >> iris $ ratio <- iris $ Sepal. Lengde / iris $ Sepal. Bredde
Nå, ved bruk av () blir det til følgende: