Créer une boucle for à partir de zéro
Cet exercice n'introduit aucun nouveau concept sur les boucles for.
Nous avons déjà défini une variable rquote. Cette variable a été découpée en un vecteur de lettres distinctes et stockée dans un vecteur chars à l'aide de la fonction strsplit().
Pouvez-vous écrire du code qui compte le nombre de « r » qui apparaissent avant le premier « u » dans rquote?
Cette activité fait partie du cours
R intermédiaire
Instructions de l’exercice
- Initialisez la variable
rcountà 0. - Terminez la boucle
for: - si
charest égal à"r", augmentez la valeur dercountde 1. - si
charest égal à"u", quittez complètement la boucleforavecbreak. - Enfin, affichez la variable
rcountdans la console pour vérifier si votre code est correct.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Pre-defined variables
rquote <- "r's internals are irrefutably intriguing"
chars <- strsplit(rquote, split = "")[[1]]
# Initialize rcount
rcount <-
# Finish the for loop
for (char in chars) {
}
# Print out rcount