CommencezCommencez gratuitement

Êtes-vous fonctionnel(le) en R?

Maintenant que vous avez acquis des compétences pour 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, il est tout à fait possible d'ajouter des structures de contrôle, des boucles et même d'autres fonctions dans le corps de votre fonction.

Vous vous souvenez de notre exemple de médias sociaux? Les vecteurs linkedin et facebook sont déjà définis dans l'espace de travail, donc vous pouvez vous y mettre tout de suite. Dans un premier temps, vous écrirez une fonction qui peut interpréter une seule valeur de ce vecteur. Dans l'exercice suivant, vous écrirez une autre fonction qui peut traiter un vecteur entier d'un seul coup.

Cette activité fait partie du cours

R intermédiaire

Voir le cours

Instructions de l’exercice

  • Terminez la définition de la fonction interpret(), qui interprète le nombre de consultations de profil pour une seule journée :
  • La fonction prend un argument, num_views.
  • Si num_views est supérieur à 15, la fonction affiche « You're popular! » dans la console et retourne num_views.
  • Sinon, la fonction affiche « Try to be more visible! » et retourne 0.
  • Enfin, appelez la fonction interpret() deux fois : 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 ce code d’exemple.

# 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