Je suis un peu confus au sujet de l'instruction switch R. googler simplement la fonction que je reçois un exemple comme suit:commutateur() d'utilisation de l'instruction
Une utilisation courante de l'interrupteur est à la branche en fonction de la valeur de caractère l'un des arguments d'une fonction.
> centre <- function(x, type) {
+ switch(type,
+ mean = mean(x),
+ median = median(x),
+ trimmed = mean(x, trim = .1))
+ }
> x <- rcauchy(10)
> centre(x, "mean")
[1] 0.8760325
> centre(x, "median")
[1] 0.5360891
> centre(x, "trimmed")
[1] 0.6086504
Cependant, cela semble juste être la même chose que d'avoir simplement un tas de déclarations if
désigné pour chaque type
Est-ce tout ce qu'il ya à switch()
? Quelqu'un peut-il me donner d'autres exemples et de meilleures applications?
Oui, c'est tout ce qu'il y a à faire. – Andrie