IniziaInizia gratis

R you functional?

Ora che hai acquisito dimestichezza nel definire funzioni con diversi tipi di argomenti e valori di ritorno, prova a creare funzioni più avanzate. Come hai visto negli esercizi precedenti, è assolutamente possibile aggiungere costrutti di controllo di flusso, cicli e persino altre funzioni all'interno del corpo della tua funzione.

Ti ricordi l'esempio dei social media? I vettori linkedin e facebook sono già definiti nell'area di lavoro, così puoi metterti subito alla prova. Come primo passo, scriverai una funzione che sappia interpretare un singolo valore di questo vettore. Nel prossimo esercizio, scriverai un'altra funzione che possa gestire un intero vettore in una volta sola.

Questo esercizio fa parte del corso

R intermedio

Visualizza il corso

Istruzioni dell'esercizio

  • Completa la definizione della funzione interpret(), che interpreta il numero di visualizzazioni del profilo in un singolo giorno:
  • La funzione accetta un argomento, num_views.
  • Se num_views è maggiore di 15, la funzione stampa in console "You're popular!" e restituisce num_views.
  • Altrimenti, la funzione stampa "Try to be more visible!" e restituisce 0.
  • Infine, chiama due volte la funzione interpret(): sul primo valore del vettore linkedin e sul secondo elemento del vettore facebook.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# 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
Modifica ed esegui il codice