R Academy · Lektion

Skrivning af funktioner i R

Forstå, hvordan funktioner bruges til at oprette genanvendelige kodeblokke og dermed renere og mere modulære scripts.

Lektion 1 af 310 trin

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.

Skrivning af funktioner i R — illustration 1

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.
Skrivning af funktioner i R — illustration 10
Gratis at komme i gang

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

  1. Skrivning af funktioner i R
  2. Kontrolflow-sætninger
  3. Debugging-teknikker
← Tilbage til R Academy