CommencerCommencer gratuitement

Y a-t-il du progrès dans l’R ?

Maintenant que vous savez définir des fonctions avec différents types d’arguments et de valeurs de retour, essayez de créer des fonctions plus avancées. Comme vous l’avez vu dans les exercices précédents, on peut tout à fait ajouter des structures de contrôle, des boucles et même d’autres fonctions dans le corps d’une fonction.

Vous vous souvenez de notre exemple lié aux réseaux sociaux ? Les vecteurs linkedin et facebook sont déjà définis dans l’espace de travail, vous pouvez donc passer directement à la pratique. En première étape, vous allez écrire une fonction qui interprète une seule valeur de ce vecteur. Dans l’exercice suivant, vous écrirez une autre fonction capable de traiter un vecteur entier d’un coup.

Cet exercice fait partie du cours

R niveau intermédiaire

Afficher le cours

Instructions

  • Terminez la définition de la fonction interpret(), qui interprète le nombre de vues du profil sur une journée :
  • La fonction prend un argument, num_views.
  • Si num_views est supérieur à 15, la fonction affiche "Vous avez du succès !" dans la console et renvoie num_views.
  • Sinon, la fonction affiche "Essayez d’être plus visible !" et renvoie 0.
  • Enfin, appelez deux fois la fonction interpret() : sur la première valeur du vecteur linkedin et sur le deuxième élément du vecteur facebook.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

# The linkedin and facebook vectors have already been created for you

# Define the interpret function
interpret <- function(num_views) {
  if (num_views > 15) {


  } else {


  }
}

# Call the interpret function twice
Modifier et exécuter le code