Construire une boucle for à partir de zéro
Cet exercice n'introduira pas de nouveaux concepts sur les boucles for
.
Nous avons déjà défini une variable rquote
. Cette variable a été divisée en un vecteur contenant des lettres distinctes et a été stockée dans un vecteur chars
avec la fonction strsplit()
fonction.
Pouvez-vous écrire un code qui compte le nombre de r qui précèdent le premier u dans rquote
?
Cet exercice fait partie du cours
Intermédiaire R
Instructions
Initialiser la variable
rcount
, à 0.Terminez la boucle
for
:si
char
est égal à"r"
, augmentez la valeur dercount
de 1.Si
char
est égal à"u"
, quittez entièrement la bouclefor
avec unbreak
.Enfin, imprimez la variable
rcount
sur la console pour vérifier que votre code est correct.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# 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