Video: R Programming Tutorial 2025
Af Andrie de Vries, Joris Meys
R er mere end blot en statistisk programmeringssprog. Det er også et kraftfuldt værktøj til alle former for databehandling og manipulation, der bruges af et fællesskab af programmerere og brugere, akademikere og praktikere. Men for at få mest muligt ud af R skal du vide, hvordan du får adgang til R Hjælp-filerne og finde hjælp fra andre kilder. For at repræsentere data i R skal du være i stand til at præcist og korrekt angive delmængder af dine data. Endelig har R mange funktioner, som giver dig mulighed for at importere data fra andre applikationer.
Få hjælp til R
Selv med gode indledende bøger om R skal du bruge R Hjælp-filerne. R Hjælp-filerne indeholder detaljerede oplysninger om brugen af forskellige funktioner og deres egenskaber. R har fremragende indbygget hjælp til hver funktion, der forklarer, hvordan man bruger den funktion. Næsten hver hjælpside har nogle eksempler, der viser, hvordan man bruger den funktion.
For at søge gennem hjælpefilerne bruger du en af følgende funktioner:
-
?: Viser hjælpefilen til en bestemt funktion. For eksempel, ? data. ramme viser hjælpefilen til dataene. frame () funktion.
-
? ?: Søger efter et ord (eller mønster) i Hjælpefilerne. For eksempel, ? ? liste returnerer navne på funktioner, der indeholder ordlisten i enten funktionsnavne eller deres beskrivelser.
-
RSiteSearch (): Udfører en online søgning på RSiteSearch . Denne søgemaskine giver dig mulighed for at søge efter R-funktionerne, pakkevignetterne og R-help-postarkiverne. For eksempel gør RSiteSearch ("lineære modeller") en søgning på denne hjemmeside til søgeordet "lineære modeller. ”
Du er ikke begrænset til R-hjælpefiler, hvis du leder efter hjælp med R. Tilføjelsespakken sos, der kan downloades fra CRAN her , har nogle pæne funktioner søger i alle hjælpefiler på RSiteSearch . Det viser resultater i et webbrowser vindue, hvilket gør det nemt at arbejde med.
For at bruge pakken sos skal du installere pakken ved at skrive install. pakker (" sos " ) i din R-konsol, og indlæs derefter pakken med bibliotek ("sos").
Så kan du bruge funktionen findFn () til at gøre din søgning. Hvis du f.eks. Skriver findFn (" regression " ) i din R-konsol, får du en webside med navne, beskrivelser og links til flere hundrede funktioner som indeholder ordet regression i funktionsnavnet eller hjælpeteksten.
Importerer data til R
R har mange funktioner, der giver dig mulighed for at importere data fra andre applikationer.Nedenstående tabel viser nogle af de nyttige tekstimportfunktioner, hvad de gør, og eksempler på hvordan man bruger dem.
Funktion | Hvad det gør | Eksempel |
---|---|---|
læs. tabel () | Læser alle tabeldata, hvor kolonnerne er adskilt (til
eksempel ved komma eller faner). Du kan angive separatoren (for eksempel, komma eller faner) samt andre argumenter til præcist beskrive dine data. |
læse. tabel (fil = "myfile", sep = "t",
header = TRUE) |
læs. csv () | En forenklet version af læs. tabel () med alle
argumenterne forudindstillet til at læse CSV-filer, som Microsoft Excel regneark. |
læse. CSV (fil =”minfil”) |
læse. csv2 () | En version af læst. csv () konfigureret
til data med et komma som decimaltegnet og et semikolon som feltfelt separator . |
læse. csv2 (file = "myfile",
header = TRUE) |
læs. delim () | Nyttig til læsning af afgrænsede filer med faner som standard
separator. |
læse. delim (fil = "myfile",
header = TRUE) |
scan () | Giver dig finere kontrol over læseprocessen, når dine data
ikke er tabulære. |
scan ("myfile", spring = 1,
nmax = 100) |
readLines () | Læs tekst fra en tekstfil en linje ad gangen. | readLines (”minfil”) |
læse. fwf | Læs en fil med datoer i format med fast bredde. Med andre ord
har hver kolonne i data et fast antal tegn. |
læse. fwf ("myfile",
bredder = c (1, 2, 3) |
Ud over disse muligheder for at læse tekstdata giver pakken udenland dig mulighed for at læse data fra andre populære statistiske formater, f.eks. SPSS. For at bruge disse funktioner skal du først indlæse den indbyggede udenlandske pakke med følgende kommando: >> bibliotek ("udenlandsk")
Følgende tabel viser funktionerne til at importere data fra SPSS, Stata og SAS.
Funktion
Hvad det gør | Eksempel | læs.spss |
---|---|---|
Læses SPSS-datafil | læs.spss ("myfile") | læs.dta |
Læser Stata binær fil | læs.dta ("myfile") | læs. Xport |
Læses SAS eksportfil | læs. Eksporter ("myfile") |