Opérateurs arithmétiques
Fait partie de la section Fondamentaux du Journey R de Coddy — leçon 12 sur 78.
Les opérateurs arithmétiques vous permettent d'effectuer des calculs mathématiques en R. Ces opérateurs fonctionnent avec des valeurs numériques et suivent les mêmes règles mathématiques que vous connaissez déjà.
R prend en charge cinq opérateurs arithmétiques de base :
| Opérateur | Opération | Exemple | Résultat |
|---|---|---|---|
+ | Addition | 5 + 3 | 8 |
- | Soustraction | 10 - 4 | 6 |
* | Multiplication | 6 * 7 | 42 |
/ | Division | 15 / 3 | 5 |
^ | Exponentiation | 2 ^ 3 | 8 |
Vous pouvez utiliser ces opérateurs directement avec des nombres ou avec des variables contenant des valeurs numériques :
price <- 25
quantity <- 4
total <- price * quantityR suit l'ordre mathématique standard des opérations : l'exponentiation en premier, puis la multiplication et la division, et enfin l'addition et la soustraction. Utilisez des parenthèses pour contrôler l'ordre si nécessaire, tout comme en mathématiques classiques.
Défi
FacileCalculez le coût total d'une séance de shopping en utilisant des opérateurs arithmétiques.
Les variables suivantes vous sont fournies :
apples <- 6
apple_price <- 1.5
milk_cartons <- 2
milk_price <- 3.25
discount <- 5Calculez et stockez les valeurs suivantes :
- Créez une variable appelée
apples_totalqui stocke le coût de toutes les pommes (quantité multipliée par le prix) - Créez une variable appelée
milk_totalqui stocke le coût de toutes les briques de lait (quantité multipliée par le prix) - Créez une variable appelée
subtotalqui stocke la somme deapples_totaletmilk_total - Créez une variable appelée
final_totalqui stocke le sous-total moins la remise
Utilisez la fonction print() pour afficher apples_total, milk_total, subtotal et final_total dans cet ordre exact.
Aide-mémoire
R prend en charge cinq opérateurs arithmétiques de base :
| Opérateur | Opération | Exemple | Résultat |
|---|---|---|---|
+ | Addition | 5 + 3 | 8 |
- | Soustraction | 10 - 4 | 6 |
* | Multiplication | 6 * 7 | 42 |
/ | Division | 15 / 3 | 5 |
^ | Exponentiation | 2 ^ 3 | 8 |
Vous pouvez utiliser ces opérateurs avec des nombres ou des variables :
price <- 25
quantity <- 4
total <- price * quantityR respecte l'ordre mathématique standard des opérations : d'abord l'exponentiation, puis la multiplication et la division, et enfin l'addition et la soustraction. Utilisez des parenthèses pour contrôler l'ordre si nécessaire.
Essayez vous-même
# Variables données
apples <- 6
apple_price <- 1.5
milk_cartons <- 2
milk_price <- 3.25
discount <- 5
# À FAIRE : Écrivez votre code ci-dessous
# 1. Calculer apples_total (quantité * prix)
# 2. Calculer milk_total (quantité * prix)
# 3. Calculer subtotal (somme de apples_total et milk_total)
# 4. Calculer final_total (subtotal moins discount)
# Afficher les résultats dans l'ordre : apples_total, milk_total, subtotal, final_totalCette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Fondamentaux
4Opérateurs - Partie 2
Opérateurs logiques (AND, OR)Opérateurs logiques - Partie 2 (NOT)Récapitulatif - Logique simpleLogique vectorisée - Partie 1Logique vectorisée - Partie 27Calculateur de partage d'addition
Message de bienvenueRécupérer la saisie utilisateur10FizzBuzz avec une variante
Présentation du jeuLa fonction FizzBuzz2Variables et types de données
Type de données numériqueType de données entierType de données caractèreType de données logiqueVérification des types de donnéesConventions de nommageValeurs manquantes : NARécapitulatif - Création de variables8Boucles
Boucle ForBoucle WhileBreakSuivant (Continue)Récapitulatif - FactorielleGénération de séquences (seq, :)Boucles imbriquéesRécapitulatif - Saisie dynamique3Opérateurs, partie 1
Opérateurs arithmétiquesDivision entière et moduloOpérateurs d'affectationRécapitulatif - Mathématiques simplesOpérateurs de comparaison6Entrées/Sorties de base
Affichage avec PrintCat pour l'affichageAffichage avec des variablesLire l'entrée avec readline()Bases de la conversion de typesRécapitulatif - Calculateur d'âgeRécapitulatif - Vrai ou Faux9Fonctions
Déclarer une fonctionArguments de fonctionValeurs de retourRécapitulatif - Fonction SigmaRécapitulatif - Fonction de validationValeurs de paramètres par défaut