Hoe de bronfunctie in r te gebruiken (met voorbeeld)


U kunt de bronfunctie in R gebruiken om functies die u in een ander R-script maakt, opnieuw te gebruiken.

Deze functie gebruikt de volgende basissyntaxis:

 source ("path/to/some/file.R")

Voeg deze regel gewoon bovenaan uw R-script toe en u kunt alle functies gebruiken die zijn gedefinieerd in file.R.

Het volgende voorbeeld laat zien hoe u de bronfunctie in de praktijk kunt gebruiken.

Voorbeeld: gebruik van de bronfunctie in R

Stel dat we het volgende R-script hebben met de naam some_functions.R , dat twee eenvoudige, door de gebruiker gedefinieerde functies bevat:

 #define function that divides values by 2
divide_by_two <- function (x) {
  return (x/2)
}

#define function that multiplies values by 3
multiply_by_three <- function (x) {
  return (x*3)
}

Laten we nu zeggen dat we momenteel werken met een R-script genaamd main_script.R .

Ervan uitgaande dat some_functions.R en main_script.R zich in dezelfde map bevinden, kunnen we source bovenaan ons main_script.R gebruiken om ons in staat te stellen de functies te gebruiken die we hebben gedefinieerd in het some_functions.R- script:

 source ("some_functions.R")

#create data frame
df <- data. frame (team=c('A', 'B', 'C', 'D', 'E', 'F'),
                 points=c(14, 19, 22, 15, 30, 40))

#view data frame
df

  team points
1 to 14
2 B 19
3 C 22
4 D 15
5 E 30
6 F 40

#create new columns using functions from some_functions.R
df$half_points <- divide_by_two(df$points)

df$triple_points <- multiply_by_three(df$points)

#view updated data frame
df

  team points half_points triple_points
1 A 14 7.0 42
2 B 19 9.5 57
3 C 22 11.0 66
4 D 15 7.5 45
5 E 30 15.0 90
6 F 40 20.0 120

Merk op dat we twee nieuwe kolommen in ons dataframe kunnen maken met behulp van de functies die we hebben gedefinieerd in het some_functions.R- script.

Dankzij de bronfunctie konden we de functies Divide_by_Two en Multiplier_by_Three in ons huidige script gebruiken, ook al waren deze functies niet in het huidige script gemaakt.

Opmerking : in dit voorbeeld hebben we slechts één bronfunctie bovenaan het bestand gebruikt. We kunnen echter zoveel bronfuncties gebruiken als we willen als we functies willen hergebruiken die in verschillende scripts zijn gedefinieerd.

Aanvullende bronnen

In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende functies in R kunt gebruiken:

Hoe de View()-functie in R te gebruiken
Hoe de functie Aggregate() in R te gebruiken
Hoe de functie Replace() in R te gebruiken

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert