Zaawansowane programowanie w R
Informacje ogólne
| Kod przedmiotu: | 2400-SP-DS-ZPR |
| Kod Erasmus / ISCED: |
(brak danych)
/
(0311) Ekonomia
|
| Nazwa przedmiotu: | Zaawansowane programowanie w R |
| Jednostka: | Wydział Nauk Ekonomicznych |
| Grupy: | |
| Punkty ECTS i inne: |
4.00
|
| Język prowadzenia: | polski |
| Rodzaj przedmiotu: | obowiązkowe |
| Pełny opis: |
Celem kursu jest nauczenie zaawansowanych metod programowania w R, tworzenia złożonych programów i oceny ich złożoności czasowej, a także tworzenia własnych funkcji i pakietów. W pierwszej kolejności omówione zostanie tworzenie funkcji z wykorzystaniem przetwarzania warunkowego i iteracyjnego (pętle for, while, repeat), koncepcja środowiska i zakresu nazw używanych wewnątrz funkcji oraz podstawy programowania zorientowanego obiektowo w R - klasy systemu S3 i S4, w tym tworzenie własnych metod i funkcji generycznych w obu systemach. Tematy związane z tworzeniem własnych funkcji zostaną uzupełnione omówieniem zagadnienia programowania defensywnego. Drugą ważną częścią kursu będzie pokazanie narzędzi służących do analizy własnego kodu, oceny jego złożoności czasowej, a także identyfikacji i obsługi błędów oraz sposobów poprawy efektywności. Omówione zostaną zagadnienia wektoryzacji kodu, funkcje z rodziny "apply" oraz wykorzystanie podstaw języka C++ w R (pakiet Rcpp) m.in. do zastąpienia pętli. Zaprezentowane zostaną również narzędzia pozwalające w prosty sposób zbudować własny pakiet. |
| Literatura: |
Materiały przygotowywane przez wykładowcę i udostępniane uczestnikowi na platformie Google Drive. |
| Efekty uczenia się: |
Test zaliczeniowy - do zaliczenia wymagana jest 50% poprawnych odpowiedzi na 10 pytań. |
Zajęcia w cyklu "Rok akademicki 2025/26" (w trakcie)
| Okres: | 2025-10-01 - 2026-06-07 |
Przejdź do planu
PN WT ŚR CZ PT |
| Typ zajęć: |
Laboratorium, 18 godzin, 25 miejsc
|
|
| Koordynatorzy: | Piotr Wójcik | |
| Prowadzący grup: | Ewa Weychert | |
| Lista studentów: | (nie masz dostępu) | |
| Zaliczenie: |
Przedmiot -
Zaliczenie
Laboratorium - Zaliczenie |
Właścicielem praw autorskich jest Uniwersytet Warszawski.
