Zacznij terazZacznij za darmo

Czy R-adzisz sobie z funkcjami?

Masz już za sobą definiowanie funkcji z różnymi typami argumentów i wartości zwracanych – czas na coś bardziej zaawansowanego. Jak pewnie zauważyłeś w poprzednich ćwiczeniach, w ciele funkcji można bez problemu umieszczać konstrukcje sterujące, pętle, a nawet inne funkcje.

Pamiętasz nasz przykład z mediami społecznościowymi? Wektory linkedin i facebook są już zdefiniowane w obszarze roboczym, więc możesz od razu przejść do działania. W pierwszym kroku napiszesz funkcję, która interpretuje pojedynczą wartość z tego wektora. W kolejnym ćwiczeniu napiszesz funkcję obsługującą cały wektor naraz.

To ćwiczenie jest częścią kursu

Intermediate R

Zobacz kurs

Instrukcje do ćwiczenia

  • Uzupełnij definicję funkcji interpret(), która interpretuje liczbę wyświetleń profilu w ciągu jednego dnia:
  • Funkcja przyjmuje jeden argument: num_views.
  • Jeśli num_views jest większe niż 15, funkcja wypisuje na konsolę komunikat "You're popular!" i zwraca num_views.
  • W przeciwnym razie funkcja wypisuje "Try to be more visible!" i zwraca 0.
  • Na koniec wywołaj funkcję interpret() dwukrotnie: dla pierwszej wartości wektora linkedin oraz dla drugiego elementu wektora facebook.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# 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
Edytuj i uruchom kod