Skrivning af funktioner i R
Forstå, hvordan funktioner bruges til at oprette genanvendelige kodeblokke og dermed renere og mere modulære scripts.
Skrivning af funktioner i R er en gratis R Academy-lektion på CoddyKit. Dette er lektion 1 af 3. Du kan læse alle 3 lektioner i dette læringsspor gratis i deres fulde længde — derefter låser CoddyKit PRO alle lektioner op samt praktiske øvelser med en indbygget kodeeditor og en AI-underviser døgnet rundt. Den er en del af læringsforløbet i R Academy, og dine fremskridt synkroniseres på tværs af nettet og CoddyKit-appen. R Academy-kurset indeholder 3 lektioner i alt.
Introduktion til at skrive funktioner i R
Funktioner i R lader dig skrive genanvendelige kodeblokke, så dine programmer bliver mere effektive og overskuelige.

Definition af en funktion
Brug nøgleordet function til at definere en funktion.
my_function <- function() {
print('Hello, R!')
}
my_function()Funktionsargumenter
Funktioner kan modtage argumenter, så de bliver mere fleksible.
add_numbers <- function(a, b) {
return(a + b)
}
add_numbers(3, 5)Standardargumenter
Du kan tildele standardværdier til funktionsargumenter.
multiply <- function(a, b = 2) {
return(a * b)
}
multiply(5)Returnering af værdier
Funktioner returnerer værdier ved hjælp af sætningen return().
square <- function(x) {
return(x^2)
}
square(4)Brug af funktioner i funktioner
Funktioner kan kalde andre funktioner, så koden bliver mere modulær.
power <- function(x, y) {
return(x^y)
}
calculate <- function(a) {
return(power(a, 3))
}
calculate(2)Anonyme funktioner
Anonyme funktioner kan oprettes ved hjælp af function() uden et navn.
(function(x) x + 2)(5)Anvendelse af funktioner på vektorer
Du kan anvende funktioner på vektorer ved hjælp af sapply() eller lapply().
numbers <- c(1, 2, 3, 4)
sapply(numbers, square)Opsummering
I denne lektion lærte du:
- Hvordan du opretter og bruger funktioner i R.
- Hvordan du sender argumenter og returnerer værdier.
- Hvordan du bruger funktioner i andre funktioner.

Lær R med en AI-underviser — gratis
Skriv og kør rigtig kode i din browser, få øjeblikkelig hjælp fra en AI-underviser døgnet rundt, og fortsæt, hvor du slap, på web eller i appen.
- Kurser
- 43
- Lektioner
- 159
Ofte stillede spørgsmål
Er lektionen “Skrivning af funktioner i R” gratis?
Ja — alle 3 lektioner i læringssporet R Academy, inklusive “Skrivning af funktioner i R”, kan læses gratis i deres fulde længde her på webstedet. Derefter låser CoddyKit PRO alle lektioner op samt interaktive øvelser med en indbygget kodeeditor og en AI-underviser døgnet rundt. R Academy-kurset indeholder 3 lektioner i alt.
Hvad lærer jeg i “Skrivning af funktioner i R”?
Forstå, hvordan funktioner bruges til at oprette genanvendelige kodeblokke og dermed renere og mere modulære scripts. Du øver dig i R Academy med praktisk kode, som du kører direkte i browseren, og en AI-vejleder døgnet rundt besvarer dine spørgsmål, mens du arbejder dig gennem lektionen.
Skal jeg have erfaring for at begynde på R Academy?
Der kræves ingen tidligere erfaring. R Academy på CoddyKit er tilrettelagt for både begyndere og øvede, så du kan starte her eller fra begyndelsen og lære i dit eget tempo. Dette er lektion 1 af 3.
Hvor lang tid tager lektionen “Skrivning af funktioner i R”?
De fleste CoddyKit-lektioner tager cirka 5–10 minutter. Hver lektion er kort og interaktiv, så du gør løbende fremskridt og kan fortsætte, hvor du slap – på både web og app.
Kan jeg skrive og køre kode i denne R Academy-lektion?
Ja. Alle R Academy-lektioner har en indbygget kodeeditor, så du kan skrive og køre rigtig kode direkte i din browser og få øjeblikkelig feedback fra AI – uden lokal opsætning.
Alle lektioner i dette kursus
- Skrivning af funktioner i R
- Kontrolflow-sætninger
- Debugging-teknikker