Lav en funktion i R

I denne artikel vil jeg gennemgå hvordan du laver din egen funktion i R. Se også mere om R i min begynderguide til R
R er et fantastisk programmeringssprog til at foretage matematiske beregninger og statistiske analyser. En af de vigtigste ting i R er funktioner. Der er mange funktioner indbygget i R, når du installerer det og du kan også få flere funktioner ved at installere en pakke. Men du kan jo også lave din helt egen funktion helt fra bunden i R.
Det mest praktiske er hvis du skriver koden til funktionen som et R script. Har du installeret RStudio kan du nemt lave et Rscript oppe i venstre vindue, der er script vinduet.

Dette gør det både muligt for dig at gemme dine R scripts til senere brug, men du kan også eksekvere koden ved at trykke CTRL+Enter (Cmd+Enter på Mac) eller trykke på knappen Run.

Hvad er en funktion og hvordan ser den ud?

En funktion er en størrelse, der tager nogle inputs, gør noget ved dem og til slut kommer med et output. Det er altså som en slags maskine hvor du propper nogle ingredienser ind i maskinen og så får du et produkt ud i den anden ende. Ingredienserne er det man kalder for argumenter i funktionen.
For at lave en funktion i R, skal du bruge koden function(). Nedenstående kode laver en funktion, der får navnet Funktion1. Inde mellem de to {} skal koden til funktionen være. Imellem de to () efter function, skal dine argumenter være.

Funktion1 <- function() {}

Denne funktion ville virke, men udfører ingenting, fordi der ingen kode er. For at kalde Funktionen skal du skrive Funktion1(). Lad os lave en ny funktion, der giver et tilfældigt tal mellem 1 og 6. Hvis du skriver denne kode i script vinduet, får du tilføjet funktionen.

Terning <- function(){
dice<-c(1,2,3,4,5,6)
sample(dice,1)
}

For at køre funktionen skriver du herefter Terning() og kører koden igen. Dette vil give et tilfældigt tal mellem 1 og 6.
Du kan læse meget mere om R i mine andre artikler om R eller i min begynderguide til R.

0 0 votes
Article Rating

Andreas Andersen

Forfatter og grundlægger af IT-blogger.dk, der har blogget om IT-emner siden 2012. Findes på Mastodon på @aphandersen@ansico.dk

You may also like...

Abonner
Giv besked ved
guest

0 Comments
mest stemt på
nyeste ældste
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x