Bądźmy w kontakcie

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 godziny)
  • Data rozpoczęcia: 12.10.2026
  • Trener: Wojciech Wójciak

ZAREZERWUJ - 4130 PLN 

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

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.

1. Sprzęt (minimum):

  • (a) procesor: nowoczesny procesor 2-rdzeniowy, 3GHz, 4MB pamięci podręcznej,
  • (b) RAM: 16GB,
  • (c) dysk: 20GB wolnej przestrzeni na partycji systemowej + dodatkowe 20GB wolnej przestrzeni na dowolnej partycji. To jest przestrzeń przed instalacją dodatkowego oprogramowania związanego z R, wymienionego poniżej.

2. System operacyjny: MS Windows lub Linux (preferowany) Fedora, Redhat lub CentOS.

3. R (https://cran.r-project.org/mirrors.html).

W przypadku systemu MS Windows należy zainstalować następujące komponenty: podstawowe R, Rtools.

W przypadku systemu Linux należy zainstalować następujące komponenty: R-core, R-devel oraz R-core-devel.

4. Środowisko IDE RStudio (https://posit.co/download/rstudio-desktop/) — wersja darmowa.

5. Pakiety R: "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.

Ludzie lecący na papierowych samolotach symbolizujących drogę do szkolenia.

Brak budżetu? Zdobądź dofinansowanie!

Logo Podmiotowego Systemu Finansowania dla Osób Dorosłych

Program, który pozwala w prosty i szybki sposób uzyskać środki na szkolenia indywidualnych uczestników.

Dowiedz się więcej

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.

Dowiedz się więcej

Two persons looking at a tablet

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 kontakcie

wroclaw@nobleprog.pl lub +48 (22) 103 3718