Créer des vecteurs avec c()
Fait partie de la section Fondamentaux du Journey R de Coddy — leçon 56 sur 78.
Jusqu'à présent, vous avez travaillé avec des valeurs uniques stockées dans des variables. Mais que se passe-t-il si vous avez besoin de stocker plusieurs valeurs liées ensemble, comme une liste de températures ou un ensemble de scores ? C'est là que les vecteurs interviennent.
Un vecteur est la structure de données fondamentale de R pour stocker plusieurs valeurs du même type. Vous créez des vecteurs à l'aide de la fonction c(), où « c » signifie « combine » (combiner) :
temperatures <- c(72, 75, 68, 80, 77)
print(temperatures)Sortie :
[1] 72 75 68 80 77Les vecteurs peuvent contenir n'importe quel type de données que vous avez appris - numérique, caractère ou logique :
names <- c("Alice", "Bob", "Charlie")
passed <- c(TRUE, FALSE, TRUE)
print(names)
print(passed)Sortie :
[1] "Alice" "Bob" "Charlie"
[1] TRUE FALSE TRUEUne règle importante : tous les éléments d'un vecteur doivent être du même type. Si vous mélangez les types, R les convertira automatiquement en un type commun. Vous pouvez vérifier la longueur d'un vecteur en utilisant length() :
scores <- c(85, 92, 78, 95)
print(length(scores))Sortie :
[1] 4Défi
FacileCréez trois vecteurs et affichez chacun d'eux :
- Un vecteur numérique nommé
pricescontenant les valeurs :19.99,29.99,9.99,49.99 - Un vecteur de caractères nommé
colorscontenant :"red","green","blue" - Un vecteur logique nommé
in_stockcontenant :TRUE,FALSE,TRUE,TRUE,FALSE
Après avoir créé les trois vecteurs, affichez chaque vecteur suivi de sa longueur en utilisant la fonction length().
Votre sortie devrait être :
[1] 19.99 29.99 9.99 49.99
[1] 4
[1] "red" "green" "blue"
[1] 3
[1] TRUE FALSE TRUE TRUE FALSE
[1] 5Aide-mémoire
Un vecteur est la structure de données fondamentale de R pour stocker plusieurs valeurs du même type.
Créez des vecteurs à l'aide de la fonction c() (c signifie « combine ») :
temperatures <- c(72, 75, 68, 80, 77)
names <- c("Alice", "Bob", "Charlie")
passed <- c(TRUE, FALSE, TRUE)Les vecteurs peuvent contenir des types de données numériques, de caractères ou logiques. Tous les éléments d'un vecteur doivent être du même type.
Utilisez length() pour obtenir le nombre d'éléments dans un vecteur :
scores <- c(85, 92, 78, 95)
length(scores) # Retourne 4Essayez vous-même
# À FAIRE : Écrivez votre code ci-dessous
# 1. Créez un vecteur numérique appelé 'prices' avec les valeurs : 19.99, 29.99, 9.99, 49.99
# 2. Créez un vecteur de caractères appelé 'colors' avec les valeurs : "red", "green", "blue"
# 3. Créez un vecteur logique appelé 'in_stock' avec les valeurs : TRUE, FALSE, TRUE, TRUE, FALSE
# Affichez chaque vecteur suivi de sa longueur en utilisant length()Cette 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