Podstawy R – Funkcje

Wiemy już z postów rozpoczynających przygodę z R, jak korzystać z funkcji zapisanych w pakietach opracowanych przez innych użytkowników. Teraz nauczymy się jak tworzyć własne funkcje w R. Funkcje przydają się do zamknięcia w nich przetworzeń, które się często powtarzają w naszym kodzie lub dla jego lepszej czytelności. Podstawowa składnia funkcji w R wygląda tak:

Napiszmy funkcję, która będzie mnożyła dowolny wektor przez podaną liczbę, a następnie zsumuje elementy wektora :

Wykonajmy naszą funkcję dla dwóch zdefiniowanych zmiennych:

W wyniku otrzymujemy:

Do wykonania funkcji potrzebne jest zdefiniowanie obu argumentów. Co będzie jak ich nie dodamy:

Wyświetli się błąd, że argument drugi zaginął i nie mamy zdefiniowanej jego wartości domyślnej. Zdefiniujmy zatem domyślną wartość argumentu liczba jako NULL i dopiszmy do naszej funkcji kod, który gdy ten argument będzie miał wartość domyślną zwróci tylko sumę elementów wektora:

Wykonajmy naszą nową funkcję podając tylko pierwszy argument:

W wyniku otrzymujemy:

Funkcje są bardzo przydatne, gdy mamy do napisania długi skrypt. Pozwalają na podzielenie głównej części kodu na mniejsze kawałeczki, które kolejnemu użytkownikowi skryptu lub nam będzie łatwiej modyfikować. W kolejnej części kursu pokażemy jak korzystać z możliwości R w analizie danych.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.

Translate using Google Translate»
Social media & sharing icons powered by UltimatelySocial

Podoba Ci się nasza strona? Odwiedź nasz profil