Il existe deux types de fonctions dans R, les fonctions définies par l'utilisateur et les fonctions intégrées.
Fonctions définies par l'utilisateur
Une fonction définie par l'utilisateur fournit la personnalisation et la flexibilité aux utilisateurs pour écrire leurs fonctions pour effectuer des calculs. Il a une notation générale représentée comme suit:
newFunc <- function (x) {define function}
> int <-seq (1:20)
> int
[1] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
> myfunc <-fonction (x) {x * x}
> myfunc (int)
[1] 1 4 9 16 25 36 49 64 81 100 121 144 169 196 225 256 289 324
361 400
Dans le script précédent, nous créons une petite séquence de nombres de 1 à 20 et une fonction définie par l'utilisateur pour calculer le carré de chaque entier. En utilisant la nouvelle fonction, nous pouvons calculer le carré de n'importe quel nombre. Ainsi, l'utilisateur peut définir et créer sa propre fonction personnalisée.
Fonctions intégrées
Les fonctions intégrées, telles que la moyenne, la médiane, l'écart-type, etc. permettent à l'utilisateur de calculer des statistiques de base à l'aide de R. Il existe de nombreuses fonctions intégrées; le tableau suivant affiche quelques fonctions intégrées importantes:
Description de la fonction
abs (x) Valeur absolue
racine carrée (x)
plafond (x) Arrondir le nombre
étage (x) Arrondir le nombre
trunc (x) trunc (5,99) est 5
round (x, digits = n) round (3.475, chiffres = 2) est 3.48
signif (x, digits = n) signif (3.475, chiffres = 2) est 3.5
cos (x), sin (x), tan (x) Aussi acos (x), cosh (x), acosh (x), et ainsi de suite
log (x) Logarithme naturel
log10 (x) Logarithme commun
exp (x) eAx
Tableau 2: Certaines fonctions intégrées