Indholdsfortegnelse:
- Sådan bruges flette til at finde krydset af data
- Fusionen () -funktionen tillader fire måder at kombinere data:
- Tilbage til eksemplerne på amerikanske stater, for at udføre en fuldstændig fletning af kolde og store stater, brug flette og angiv alle = SAND: >> flette stater, store stater, alle = SAND) 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: How Not To Die: The Role of Diet in Preventing, Arresting, and Reversing Our Top 15 Killers 2025
I R bruger du funktionen fusion () til at kombinere datarammer. Denne kraftige funktion forsøger at identificere kolonner eller rækker, der er fælles mellem de to forskellige datarammer.
Sådan bruges flette til at finde krydset af data
Den enkleste form for fusion () finder skæringen mellem to forskellige datasæt. Med andre ord, for at oprette en dataramme, der består af de stater, der er kolde såvel som store, skal du bruge standardversionen af fusion ():
Hvis du er bekendt med en database sprog som SQL, kan du have gættet at fusion () er meget lig en database join. Dette er faktisk tilfældet, og de forskellige argumenter for at fusionere () giver dig mulighed for at udføre naturlige samlinger, såvel som venstre, højre og fulde ydre samlinger.
x
-
: En dataramme. y
-
: En dataramme. ved
-
, af. x , af. y : Navne på de kolonner, der er fælles for både x og y. Standardværdien er at bruge kolonnerne med almindelige navne mellem de to datarammer.
-
: Logiske værdier, der angiver typen af fusion. Standardværdien er alle = FALSE (hvilket betyder, at kun de matchende rækker returneres). Den sidste gruppe argumenter - alt sammen. x og alle. y - fortjener en forklaring. Disse argumenter bestemmer typen af sammenlægning, der vil ske.
Sådan forstås de forskellige typer fusion
Fusionen () -funktionen tillader fire måder at kombinere data:
Naturlig tilslutning:
-
For kun at holde rækker, der matcher fra datarammerne, angiv argumentet alle = FALSK. Fuld ydre tilslutning:
-
For at holde alle rækker fra begge datarammer, angiv alle = SAND. Venstre ydre tilslutning:
-
For at inkludere alle rækkerne i din dataramme x og kun de fra y, der matcher, angiv alle. x = SAND. Højre ydre tilslutning:
-
For at inkludere alle rækkerne i din dataramme y og kun de fra x, der matcher, angiv alle. y = SAND. Sådan finder du foreningen (fuld ydre tilslutning)
Tilbage til eksemplerne på amerikanske stater, for at udføre en fuldstændig fletning af kolde og store stater, brug flette og angiv alle = SAND: >> flette stater, store stater, alle = SAND) 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 matcher sagerne baseret på staternes navne.Variabel Frost kommer fra datarammen kold. stater, og det variable område kommer fra datarammen stor. stater.
Bemærk, at dette udfører den komplette fusion og fylder kolonnerne med NA-værdier, hvor der ikke er matchende data.