Innholdsfortegnelse:
- Slik bruker du flette for å finne krysset mellom data
- Funksjonen flette () tillater fire måter å kombinere data:
- Gå tilbake til eksemplene på amerikanske stater, for å utføre en fullstendig sammenslåing av kalde og store stater, bruk fusjon og spesifiser alle = SANT: >> fusjonere stater, store stater, alle = SANT) Navn Frost Område 1 Alaska 152 566432 2 Arizona NA 113417 3 California NA 156361 … 13 Texas NA 262134 14 Vermont 168 NA 15 Wyoming 173 NA
Video: Hubble - 15 years of discovery 2024
I R bruker du kombinasjonen () til å kombinere datarammer. Denne kraftige funksjonen forsøker å identifisere kolonner eller rader som er felles mellom de to forskjellige datarammer.
Slik bruker du flette for å finne krysset mellom data
Den enkleste formen for fusjon () finner skjæringspunktet mellom to forskjellige sett med data. Med andre ord, for å lage en dataramme som består av de statene som er kalde så vel som store, bruker du standardversjonen av fusjonen ():
Hvis du er kjent med en database språk som SQL, kan du ha gjettet at fusjon () er veldig lik en database bli med. Dette er faktisk tilfellet og de forskjellige argumentene for å fusjonere () lar deg utføre naturlige sammenhenger, samt venstre, høyre og full ytre sammenføyning.
x
-
: En dataramme. y
-
: En dataramme. ved
-
, av. x , av. y : Navnene på kolonnene som er felles for både x og y. Standard er å bruke kolonnene med vanlige navn mellom de to datarammer.
-
: Logiske verdier som angir typen sammenslåing. Standardverdien er alle = FALSE (som betyr at bare de tilsvarende radene returneres). Den siste gruppen av argumenter - alt, alt. x og alle. y - fortjener noen forklaring. Disse argumentene bestemmer hvilken type sammenslåing som skal skje.
Slik forstår du ulike typer sammenslåing
Funksjonen flette () tillater fire måter å kombinere data:
Naturlig tilslutning:
-
For å beholde kun rader som samsvarer med datarammer, angi argumentet alt = FALSE. Full ytre tilkobling:
-
For å holde alle rader fra begge datarammer, angi alt = SANT. Venstre ytre tilkobling:
-
For å inkludere alle rader i datarammen x og bare de fra y som samsvarer, spesifiser alle. x = TRUE. Høyre ytre tilkobling:
-
For å inkludere alle rader i datarammen y og bare de fra x som samsvarer, spesifiser alle. y = TRUE. Slik finner du foreningen (full ytre sammenføyning)
Gå tilbake til eksemplene på amerikanske stater, for å utføre en fullstendig sammenslåing av kalde og store stater, bruk fusjon og spesifiser alle = SANT: >> fusjonere stater, store stater, alle = SANT) Navn Frost Område 1 Alaska 152 566432 2 Arizona NA 113417 3 California NA 156361 … 13 Texas NA 262134 14 Vermont 168 NA 15 Wyoming 173 NA
Begge datarammer har en variabel Navn, så R passer til sakene basert på navnene på statene.Variabel Frost kommer fra datarammen kaldt. stater, og det variable området kommer fra datarammen stor. stater.
Merk at dette utfører fullstendig flette og fyller kolonnene med NA-verdier der det ikke finnes samsvarende data.