Aide À L'Utilisation De R - Les Objets R
R nous donne la possibilité, très pratique, de créer des fonctions personnalisées. Voici l'architecture globale: nomdemafonction<-function(variable1, variable2... ) { #ici on met le contenu de la fonction (généralement on effectue des transformations aux variables passées en argument) return(Variabledesortie)# il s'agit du résultat que va renvoyer la fonction} #une fois la fonction créée on peut l'utiliser: nomdemafonction(varA, varB) Contrairement à d'autres languages, il n 'y a pas de contrôle du type de variable que l'on peut utiliser. Ecrire une fonction en R - Création fonction - Tuto R. Il faudra l'inclure dans la fonction pour, par exemple, vérifier que la variable A est bien un vecteur (et pas un par exemple) Voici un exemple de fonction, il s'agit d'une fonction simple qui va prendre 2 variables de type « integer » (c'est à dire un chiffre), en faire la somme, en prendre le carré et rajouter la valeur de la première variable.
Créer Fonction Recherche
Afficher les valeurs et manipuler les variables Pour afficher la table, plusieurs façons: "clic" dans l'environnement Rstudio, View(base), print(base), base. Pour accéder à une variable: fonction pull() Par exemple: ## chr [1:36689] "01" "01" "01" "01" "01" "01" "01" "01" "01" "01" "01" "01"... Créer de nouvelles variables La fonction mutate() permet de créer/modifier une variable (ou plusieurs). TableEnSortie <- mutate (TableEnEntree, NouvelleVariable = DefinitionDeLaVariable) base <- mutate (base, log_SUPERF = log (SUPERF)) Nb: mutate() permet également de modifier une variable. Créer fonction vba. Dans ce cas la syntaxe est la même que ci-dessus, mais les noms d'entrée et de sortie sont les mêmes: base <- mutate (base, log_SUPERF = 100 * log_SUPERF) \(\Rightarrow\) La table base contient de nouvelles colonnes Sélectionner des variables La fonction select() permet de sélectionner les variables voulues. sélection par liste blanche TableEnSortie <- select (TableEnEntree, Variable1, Variable2,..., VariableN) sélection par liste noire (supprimer) TableEnSortie <- select (TableEnEntree, - Variable1, - Variable2,..., - VariableN) base_select <- select (base, CODGEO, LIBGEO, P14_POP) base_select <- select (base, - CODGEO) Filtrer des observations La fonction filter() permet de sélectionner les observations, selon une condition (ou plusieurs).
Exemple pour la fonction factor: y <- c("M", "F", "F", "M", "F") y # [1] "M" "F" "F" "M" "F" yf <- factor(y) yf # [1] M F F M F # Levels: F M Il est possible de regarder les attributs de ce yf. attributes(yf) # $levels # [1] "F" "M" # $class # [1] "factor" levels(yf) nlevels(yf) # [1] 2 On peut renommer les modalités lors de la construction du facteur: levels(yf) <- c("Femme", "Homme") # [1] Homme Femme Femme Homme Femme # Levels: Femme Homme Et à présent, un exemple avec la fonction: salto <- c(1:5, 5:1) salto # [1] 1 2 3 4 5 5 4 3 2 1 salto. f <- (salto) salto.