fonctions r Les fonctions es fonctions sont des objets di ?érents de ceux présentés lors de l ? E-thème précédent A l ? instar des macros de SAS ils contiennent des instructions qui seront exécutés les unes à la suite des autres sur des arguments fournis
Les fonctions es fonctions sont des objets di ?érents de ceux présentés lors de l ? E-thème précédent A l ? instar des macros de SAS ils contiennent des instructions qui seront exécutés les unes à la suite des autres sur des arguments fournis par l ? utilisateur Une fois les instructions exécutées elles renvoient généralement un résultat qui peut prendre la forme de graphique ou de calculs Après avoir présenter les principes des ces objets particuliers nous vous présenterons quelques notions et quelques fonctions pour vous permettre d ? en créer à votre tour - Le principe des fonctions es fonctions ont toutes les caractéristiques des objets attributs modes En particulier elles ne sont pas sauvegardées à la ?n d ? une session Il est donc nécessaire lors d ? une session ultérieure de les soumettre préalablement au logiciel Pour cela il su ?t d ? enregistrer la fonction en txt ou en R et de soumettre ce ?chier par la commande source avant de l ? utiliser a forme générale d ? une fonction est nom fonction -function arg arg arg instructions ar exemple la fonction ci-dessous calcule le produit de nombres x et y la division de autres z par t et en fait la somme Le code est ex - fonction x y z t produit -x y division -z t return produit division e résultat de sera obtenu par la commande ex x y z t Sur cet exemple nous pouvons voir les éléments qui compose la dé ?nition d ? une fonction C - Quelques éléments de programmation ans le cadre de l ? écriture de fonctions les syntaxes ci-dessous sont très utiles - L ? expression if ? expression if est utilisée lorsque l ? on souhaite e ?ectuer des opérations sur des éléments ayant une caractéristique particulière a syntaxe est if else i la condition est respectée les instructions seront exécutées Dans le cas contraire ce seront les instructions A noter que ces dernières sont optionnelles Si elles ne sont pas présentes rien ne sera e ?ectué si la condition n ? est pas remplie Lorsque les instructions ne sont pas très importantes cela peut être fait par le code suivant x -if condition valeur else valeur plutôt que par les lignes suivantes if condition x -valeur else x -valeur ur cet exemple l ? intérêt n ? est pas agrant mais cela peut être quelquefois très utile C - L ? expression for ? expression for permet l ? exécution répétitive d ? instructions Sa syntaxe est la suivante for in ind est la variable de boucle Elle va prendre successivement toutes les valeurs de vecteur qui prend généralement la forme n Pour chacune de ces valeurs les instructions seront répétées Cet outil est particulièrement utile lorsque l ? on souhaite remplir un tableau de résultat On peut également l ? utiliser pour du calcul vectoriel ou matriciel mais il faut savoir que lorsque les données commencent à être volumineuses le
Documents similaires










-
45
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Dec 07, 2022
- Catégorie Creative Arts / Ar...
- Langue French
- Taille du fichier 54.7kB