Script R : comment débuter, l'utiliser et l'exécuter ? (2024)

Le système d'exploitation R se compose d'un script du même nom. L'utilisation du script R a été facilitée par l'introduction de l'application RStudio, un environnement de développement intégré dont le but est de faciliter le travail des développeurs qui codent en R. Sur RStudio, l'utilisateur peut organiser ses actions de programmation, notamment l'exécution des différents scripts.

Script R : comment débuter, l'utiliser et l'exécuter ? (1)

Script R : comment débuter, l'utiliser et l'exécuter ? (2)

Qu'est-ce que R ?

R est un logiciel d'analyse statistique et de visualisation de données. C'est un système d'exploitation libre appartenant à la famille des GNU.R accompagne la manipulation de données, la réalisation de calculs simples, l'application de techniques statistiques ou encore leur mise en forme graphique.

L'utilité du script R

Le script R est un fichier texte qui contient toutes les opérations d'une analyse statistique dans l'ordre : par exemple, le chargement des données à analyser, puis le recodage, la manipulation des données brutes, l'application de calculs appropriés à l'analyse et, enfin, l'export des résultats.

Exécuter un script R dans un RStudio ou dans un logiciel texte standard est utile pour apporter des changements rapides et réaliser plusieurs analyses en conservant la même configuration de données.

Comment exécuter un script R ?

La méthode d'exécution d'un script R dépend de l'interface de programmation. Si le code est développé dans RStudio, le développeur n'a alors qu'à surligner une commande de code et à cliquer sur « Run » dans l'interface de l'application. Il peut également cliquer sur la touche « Entrée » de son clavier s'il est sur Mac ou sur « CTRL » et « Entrée » s'il programme depuis un PC Windows.

En revanche, si le script R est contenu dans un simple fichier texte, la manipulation est différente. Il faut alors utiliser le code suivant pour exécuter le script manuellement :

source(‘chemin/absolu/commandes.R’)

Sur le système d'exploitation Windows, la commande « Source » peut être indiquée au système en cliquant sur « Fichier », puis sur « Sourcer un fichier ».

Script R : comment débuter, l'utiliser et l'exécuter ? (3)

Comment programmer en R ?

Pour programmer en R, il est désormais vivement recommandé d'utiliser l'application RStudio.

Script R : comment débuter, l'utiliser et l'exécuter ? (4)

Quelle que soit l'interface de programmation utilisée, développer en R demande de bien comprendre la notion d'« objet ». Les objets sont les éléments que le développeur en R manipule. Il peut s'agir de vecteurs, de matrices, de variables ou encore de fonctions statistiques. R intègre plusieurs types atomiques ou modes d'objets, parmi lesquels :

  • « null », qui représente le vide.
  • « logical », un objet booléen qui comprend seulement 2 valeurs : « true » (vrai) ou « false » (faux).
  • « numeric », qui sert à indiquer des valeurs numériques telles que des nombres entiers, décimaux ou réels.
  • « complex », un mode d'objet conçu pour les nombres complexes.
  • « character », une catégorie d'objet servant à établir des chaînes de caractères et à mettre en forme du texte.

Pour programmer en R, il faut donc utiliser à bon escient ces différents types atomiques, mais aussi respecter les types de nombres admis par le langage R, à savoir « integer », « double » et « complex ».

Lors d'une session de programmation en R, il est possible d'évaluer des lignes de commande de manière immédiate, par exemple de la manière suivante :

>2+3

[1]5

Le développeur peut aussi créer des objets qui contiennent le résultat de son calcul ou de sa fonction statistique. Ces derniers seront alors stockés dans son espace de travail sur RStudio, de manière à ce qu'il puisse les retrouver facilement. La création d'un objet en R peut être représentée comme suit :

> x <-exp(2)

> x

[1]7.389056

À la fin d'une session de programmation, le développeur doit réaliser une sauvegarde de l'image de son espace de travail grâce à la commande suivante : >save.image().

Cette opération lui permet de créer un fichier contenant toutes les données R (nommé .RData), qui sera exécuté lors des prochains lancements de R.

Script R : comment débuter, l'utiliser et l'exécuter ? (5)

Pour aller plus loin et sauvegarder non seulement les objets utilisés lors de la programmation, mais aussi le code ayant servi à les créer, les concepteurs peuvent enregistrer les différentes commandes R : ce sont des scripts. Par la suite, il suffit de copier le code du fichier de script pour réutiliser les mêmes commandes et manipuler les données plus facilement.

En complément, les fonctions R sont utiles pour regrouper plusieurs instructions au sein d'une même commande. Ces fonctions se rédigent avec la syntaxe suivante :

ma_fonction = function(parametre1, parametre2) {

#Code à exécuter

return(resultat)

}

Le langage R comprend quelques fonctions incontournables, telles que « typeof », « print », « is.na », « as.logical » ou « bultin ». Il est conseillé de les enregistrer dans un fichier sommaire afin de pouvoir les utiliser lorsque cela est nécessaire. Les fonctions statistiques basiques peuvent aussi être intégrées aux commandes de programmation en R.

Pour aller plus loin, téléchargez ce guide gratuit et sa checklist et découvrez comment mettre en place le web 3.0 en entreprise en passant par une définition, l'historique, les caractéristiques, ainsi que l'importance et les avantages du web 3.0.
Script R : comment débuter, l'utiliser et l'exécuter ? (6)

Sujets : Langage de programmation

Script R : comment débuter, l'utiliser et l'exécuter ? (2024)
Top Articles
Hennessy, Chris - Ballad of a Sad Café
My Tcctrack
AMC Theatre - Rent A Private Theatre (Up to 20 Guests) From $99+ (Select Theaters)
Cottonwood Vet Ottawa Ks
Brendon Tyler Wharton Height
craigslist: south coast jobs, apartments, for sale, services, community, and events
Nation Hearing Near Me
Hallowed Sepulchre Instances &amp; More
Irving Hac
Cincinnati Bearcats roll to 66-13 win over Eastern Kentucky in season-opener
Yesteryear Autos Slang
Animal Eye Clinic Huntersville Nc
Classic Lotto Payout Calculator
Bowlero (BOWL) Earnings Date and Reports 2024
Www Craigslist Com Phx
Chastity Brainwash
Craigslist Free Stuff Santa Cruz
Illinois VIN Check and Lookup
Walgreens San Pedro And Hildebrand
Alfie Liebel
Walmart Car Department Phone Number
Amazing deals for Abercrombie & Fitch Co. on Goodshop!
How Long After Dayquil Can I Take Benadryl
Uncovering The Mystery Behind Crazyjamjam Fanfix Leaked
R&S Auto Lockridge Iowa
Atlases, Cartography, Asia (Collection Dr. Dupuis), Arch…
Bocca Richboro
Cognitive Science Cornell
4 Methods to Fix “Vortex Mods Cannot Be Deployed” Issue - MiniTool Partition Wizard
Poe T4 Aisling
100 Million Naira In Dollars
Federal Student Aid
Eleceed Mangaowl
Leatherwall Ll Classifieds
20+ Best Things To Do In Oceanside California
19 Best Seafood Restaurants in San Antonio - The Texas Tasty
Dynavax Technologies Corp (DVAX)
Doordash Promo Code Generator
Achieving and Maintaining 10% Body Fat
Energy Management and Control System Expert (f/m/d) for Battery Storage Systems | StudySmarter - Talents
Hovia reveals top 4 feel-good wallpaper trends for 2024
Courses In Touch
Foxxequeen
Tricare Dermatologists Near Me
How Big Is 776 000 Acres On A Map
Dyi Urban Dictionary
How to Connect Jabra Earbuds to an iPhone | Decortweaks
Egg Inc Wiki
1990 cold case: Who killed Cheryl Henry and Andy Atkinson on Lovers Lane in west Houston?
Steam Input Per Game Setting
Turning Obsidian into My Perfect Writing App – The Sweet Setup
The Love Life Of Kelsey Asbille: A Comprehensive Guide To Her Relationships
Latest Posts
Article information

Author: Jonah Leffler

Last Updated:

Views: 5460

Rating: 4.4 / 5 (45 voted)

Reviews: 92% of readers found this page helpful

Author information

Name: Jonah Leffler

Birthday: 1997-10-27

Address: 8987 Kieth Ports, Luettgenland, CT 54657-9808

Phone: +2611128251586

Job: Mining Supervisor

Hobby: Worldbuilding, Electronics, Amateur radio, Skiing, Cycling, Jogging, Taxidermy

Introduction: My name is Jonah Leffler, I am a determined, faithful, outstanding, inexpensive, cheerful, determined, smiling person who loves writing and wants to share my knowledge and understanding with you.