Programowanie w R: Podstawy i Esencja Języka
Opis szkolenia
Charakterystyka
Ten dwudniowy kurs wprowadza uczestników w podstawowe zasady programowania w R oraz definicję języka. R to język programowania i darmowe środowisko do obliczeń statystycznych i graficznych, wspierane przez Zespół R Core oraz Fundację R do Obliczeń Statystycznych. System R oferuje szeroki zakres technik statystycznych i graficznych, zapewniając dużą elastyczność w analizie danych. Jest powszechnie używany przez statystyków i analityków danych, jest darmowy i — podobnie jak wiele języków wysokiego poziomu — stosunkowo łatwy do nauki, pozostając jednocześnie potężnym i ekspresyjnym.
Cele
- Poznanie podstawowych zasad programowania w R.
- Zrozumienie podstawowych typów obiektów w R.
- Zapoznanie się z indeksowaniem obiektów danych, strukturami kontrolnymi, zakresami oraz funkcjami.
- Zrozumienie działania mechanizmu dispatchowania metod S3.
- Zapoznanie się z często używanymi funkcjami bazowymi do manipulacji danymi i obliczeń numerycznych.
Zarezerwuj szkolenie
- Format: Zdalne
- Język: PL
- Typ: Szkolenie otwarte, gwarantowane
- Czas trwania: 2 dni (14 godzin)
- Data rozpoczęcia: 12.10.2026
- Trener: Wojciech Wójciak
Cena netto za uczestnika.
Grupa docelowa
Statystycy, programiści statystyczni, naukowcy zajmujący się danymi oraz analitycy, którzy chcą zdobyć solidne zrozumienie podstawowych zasad języka R.
Słowa kluczowe
R, programowanie w R.
Prowadzący
Szkolenie prowadzi ekspert z ponad 15-letnim doświadczeniem w programowaniu w R i analizie danych przy użyciu R. Posiada tytuł inżyniera w dziedzinie informatyki oraz magistra w dziedzinie matematyki.
Wymagania
1. Sprzęt i System Operacyjny
- Procesor: nowoczesny procesor 2-rdzeniowy, 3GHz, 4MB pamięci podręcznej.
- RAM: 16GB.
- Dysk: 20GB wolnej przestrzeni na partycji systemowej + dodatkowe 20GB wolnej przestrzeni na dowolnej partycji (przed instalacją dodatkowego oprogramowania).
- System operacyjny: MS Windows lub Linux (preferowany: Fedora, Redhat lub CentOS).
2. Środowisko R i IDE
R (https://cran.r-project.org/mirrors.html):
- MS Windows: podstawowe R, Rtools.
- Linux: R-core, R-devel oraz R-core-devel.
Środowisko IDE: RStudio Desktop (darmowa wersja).
3. Pakiety R
Wymagane pakiety: "rlang", "lobstr", "ggplot2", "dplyr", "reshape2".
Wszystkie aplikacje powinny być w najnowszych stabilnych dostępnych wersjach.
Program szkolenia
Dzień pierwszy
Wprowadzenie do R
Krótki przegląd ekosystemu oprogramowania R oraz zintegrowanego środowiska programistycznego RStudio (instalacja, uruchamianie, CRAN i pakiety). Wprowadzenie do podstawowych poleceń R, porównanie linii poleceń ze skryptami, historia poleceń, przestrzeń robocza i system pomocy.
Definicja języka R
- 1. Obiekty: podstawowe typy, atrybuty i złożone struktury danych (czynnik, macierz, data.frame).
- 2. Wartości skończone, nieskończone i NaN; brakujące dane (NA) i obiekty NULL.
- 3. Podstawowe operacje na wektorach atomowych: operatory arytmetyczne, logiczne i relacyjne; zasady recyklingu.
- 4. Indeksowanie wektorów, list i struktur wielowymiarowych.
- 5. Funkcje.
- 6. Struktury kontrolne (warunki i pętle).
- 7. Programowanie obiektowe: system klas R i mechanizm dispatchowania (klasy S3).
Dzień drugi
Podstawy języka
- 1. Manipulacja danymi: sortowanie, porządkowanie, zliczanie wystąpień, podział, łączenie i scalanie, rodzina funkcji apply oraz replikacja.
- 2. Liczby: pułapki liczb zmiennoprzecinkowych, podstawowe funkcje matematyczne, zaokrąglanie, generowanie ciągów, kombinatoryka, próbkowanie i generowanie liczb losowych.
- 3. Statystyka: statystyki opisowe i tabele częstotliwości.
- 4. Rozkłady prawdopodobieństwa: funkcje gęstości, dystrybuanty, kwantyle oraz generowanie zmiennych losowych dla standardowych rozkładów.
- 5. Tekst: ciągi znaków i dopasowywanie wzorców.
Copyright ©2026 Wojciech Wójciak. Wszelkie prawa zastrzeżone.
Niniejszy dokument jest chroniony prawami autorskimi. Wszystkie prawa autorskie i prawa własności intelektualnej dotyczące tej dokumentacji są wyłączną własnością autora, który posiada prawa do kopiowania, modyfikacji, tłumaczenia, adaptacji lub tworzenia pochodnych, w tym wszelkich ulepszeń lub rozwinięć. Autor ma wyłączne prawo do kopiowania, dystrybucji, modyfikacji, rozwoju, licencjonowania, sublicencjonowania, sprzedaży, przenoszenia i przekazywania tego materiału. Żadna część tego dokumentu nie może być powielana, przechowywana w systemie przechowywania danych, adaptowana lub udostępniana publicznie lub jakiejkolwiek stronie trzeciej w jakiejkolwiek formie lub w jakikolwiek sposób bez uprzedniej pisemnej zgody właściciela.

Brak budżetu? Zdobądź dofinansowanie!
Program, który pozwala w prosty i szybki sposób uzyskać środki na szkolenia indywidualnych uczestników.

Dlaczego szkolenie gwarantowane?
- Gwarancja realizacji — szkolenie odbywa się niezależnie od liczby uczestników.
- Wymiana wiedzy i networking z profesjonalistami z różnych branż.
- Interaktywne, prowadzone na żywo zajęcia — nie tylko teoria, ale również ćwiczenia i dyskusje.
- Elastyczna forma online — dołączysz z dowolnego miejsca.
Potrzebujesz więcej informacji?
Napisz, zadzwoń lub uzupełnij formularz - wybierz formę kontaktu, która Ci najbardziej odpowiada i zostaw resztę nam. Nasi konsultanci odpowiedzą na Twoje pytania i pomogą dobrać optymalne rozwiązanie.
Bądźmy w kontakciewroclaw@nobleprog.pl lub +48 (22) 103 3718