(in Polish) Zaawansowane programowanie w R
General data
Course ID: | 2400-SP-DS-ZPR |
Erasmus code / ISCED: |
(unknown)
/
(0311) Economics
|
Course title: | (unknown) |
Name in Polish: | Zaawansowane programowanie w R |
Organizational unit: | Faculty of Economic Sciences |
Course groups: |
(in Polish) Data Science w zastosowaniach biznesowych. Warsztaty z wykorzystaniem programu R |
ECTS credit allocation (and other scores): |
(not available)
|
Language: | (unknown) |
Type of course: | obligatory courses |
Full description: |
(in Polish) 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. |
Bibliography: |
(in Polish) Materiały przygotowywane przez wykładowcę i udostępniane uczestnikowi na platformie Google Drive. |
Learning outcomes: |
(in Polish) Test zaliczeniowy - do zaliczenia wymagana jest 50% poprawnych odpowiedzi na 10 pytań. |
Classes in period "Academic year 2023/24" (in progress)
Time span: | 2023-10-01 - 2024-06-16 |
Navigate to timetable
MO TU W TH FR SA LAB
SU LAB
|
Type of class: |
Lab, 18 hours
|
|
Coordinators: | Piotr Wójcik | |
Group instructors: | Maria Kubara | |
Students list: | (inaccessible to you) | |
Examination: |
Course -
Pass/fail
Lab - Pass/fail |
Copyright by University of Warsaw.