R est un langage de programmation et un environnement logiciel populaires utilisés pour créer des outils informatiques statistiques et graphiques pour la science des données. Il ressemble à bien des égards au S langage et environnement de programmation ; R est une implémentation différente de S. Bien qu’il existe des différences importantes entre les deux.
R est un logiciel libre disponible selon les termes de la licence publique générale GNU de la Free Software Foundation. Il est également multiplateforme, il peut être compilé et exécuté sur Linux et d’autres systèmes d’exploitation basés sur UNIX, notamment FreeBSD et MacOS ; et Windows également.
R prend en charge une variété de techniques statistiques (modélisation linéaire et non linéaire, tests statistiques classiques, analyse de séries chronologiques, classification, regroupement, etc.) et graphiques.
Fonctionnalités clés du langage de programmation R
- Offre une installation efficace de traitement et de stockage des données.
- Fournit une suite d’opérateurs pour les calculs sur les tableaux, en particulier les matrices.
- Livré avec une vaste collection cohérente et intégrée d’outils intermédiaires pour l’analyse des données.
- Offre des fonctionnalités graphiques pour l’analyse des données et l’affichage à l’écran ou sur papier.
- Fournit des conditions, des boucles, des fonctions récursives définies par l’utilisateur et des fonctions d’entrée et de sortie.
- Permet aux utilisateurs d’ajouter des fonctionnalités supplémentaires en définissant de nouvelles fonctions.
- Il est hautement extensible via des packages, environ huit packages sont fournis avec le R distribution et bien d’autres sont disponibles via le CRAN (Réseau complet d’archives R) famille de sites Internet.
- Prise en charge de la création facile de tracés de qualité publication bien conçus, tels que des symboles mathématiques et des formules, le cas échéant, et.
- La plupart des programmes S peuvent s’exécuter sans modification dans R.
- De plus, pour les tâches gourmandes en calculs, le code C, C++ et Fortran peut être lié et appelé au moment de l’exécution.
- Livré avec une documentation complète, au format de documentation de type LaTeX.
Installation du langage de programmation R sous Linux
Vous pouvez installer R packages de langage de programmation sur votre système Linux, comme indiqué ci-dessous. Sur les distributions basées sur RHEL, vous en avez besoin à partir du EPEL (Packages supplémentaires pour Enterprise Linux) référentiel.
Note: N’oubliez pas d’exécuter le jeu de commandes correct pour votre distribution Linux.
Installer R sur Ubuntu
$ sudo apt update -qq $ sudo apt install --no-install-recommends software-properties-common dirmngr $ wget -qO- https://cloud.r-project.org/bin/linux/ubuntu/marutter_pubkey.asc | sudo tee -a /etc/apt/trusted.gpg.d/cran_ubuntu_key.asc $ sudo add-apt-repository "deb https://cloud.r-project.org/bin/linux/ubuntu $(lsb_release -cs)-cran40/" $ sudo apt update $ sudo apt install --no-install-recommends r-base
Installer R sur Debian
$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-key '95C0FAF38DB3CCAD0C080A7BDC78B2DDEABC47B7' $ sudo add-apt-repository "deb https://cloud.r-project.org/bin/linux/debian $(lsb_release -cs)-cran40/" $ sudo apt update $ sudo apt install --no-install-recommends r-base
Installer R sur Fedora
$ sudo dnf install R
Installer R sur les systèmes RHEL
--------- On RHEL 9 --------- $ sudo subscription-manager repos --enable codeready-builder-for-rhel-9-$(arch)-rpms $ sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm $ sudo dnf install R --------- On RHEL 8 --------- $ sudo subscription-manager repos --enable codeready-builder-for-rhel-8-$(arch)-rpms $ sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm $ sudo dnf install R --------- On RHEL 7 --------- $sudo subscription-manager repos --enable rhel-*-optional-rpms \ --enable rhel-*-extras-rpms \ --enable rhel-ha-for-rhel-*-server-rpms $ sudo yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm $ sudo dnf install R
Installer R sur le flux CentOS
--------- On CentOS Stream 9 --------- $ sudo dnf config-manager --set-enabled crb $ sudo dnf install epel-release epel-next-release $ sudo dnf install R --------- On CentOS Stream 8 --------- $ sudo dnf config-manager --set-enabled powertools $ sudo dnf install epel-release epel-next-release $ sudo dnf install R --------- On CentOS 7 --------- $ sudo yum install epel-release $ sudo dnf install R
Installer R sur Rocky et AlmaLinux
--------- On Rocky and AlmaLinux 9 --------- $ sudo dnf config-manager --set-enabled crb $ sudo dnf install epel-release $ sudo dnf install R --------- On Rocky and AlmaLinux 8 --------- $ sudo dnf config-manager --set-enabled powertools $ sudo dnf install epel-release $ sudo dnf install R
Installer R sur openSUSE
$ sudo VERSION=$(grep "^PRETTY_NAME" /etc/os-release | tr " " "_" | sed -e 's/PRETTY_NAME=//' | sed -e 's/"//g') $ sudo zypper addrepo -f http://download.opensuse.org/repositories/devel\:/languages\:/R\:/patched/$VERSION/ R-base $ sudo zypper install R-base R-base-devel
Vérifier l’installation de R sous Linux
Après avoir installé le R packages, vous pouvez vérifier si l’environnement est bien configuré. Pour démarrer le R programme, lancez le R commande qui lancera le R shell du programme comme indiqué dans la capture d’écran suivante.
$ R
Vous pouvez exécuter un Bonjour le monde programme en R comme montré:
>print("HelloWorld") >print("HelloWorld", quote=FALSE)
Pour quitter le R shell du programme, émettez le q() commande. Vous serez invité à indiquer si vous souhaitez enregistrer les données de votre R séance, entrez y pour oui ou n pour non, ou c annuler:
> q()
De plus, vous pouvez exécuter un R script utilisant le Rscript (interface frontale pour les scripts avec R) comme suit :
$ cat hello.r $ Rscript hello.r
Pour plus d’options d’utilisation, lisez le R et Rscript pages de manuel :
$ man R $ man Rscript
Nous sommes arrivés à la fin de ce guide. Pour plus d’informations, visitez le Officiel du projet R site Internet.
Si vous appréciez ce que nous faisons ici sur TecMint, vous devriez considérer :
TecMint est le site communautaire à la croissance la plus rapide et le plus fiable pour tout type d’articles, de guides et de livres Linux sur le Web. Des millions de personnes visitent TecMint ! pour rechercher ou parcourir les milliers d’articles publiés accessibles GRATUITEMENT à tous.
Si vous aimez ce que vous lisez, pensez à nous acheter un café (ou 2) en signe d’appréciation.
Nous sommes reconnaissants pour votre soutien sans fin.