+ - 0:00:00
Notes for current slide
Notes for next slide

Podstawy programowania

Wprowadzenie do R

© Łukasz Wawrowski

1 / 36

Język R

Interpretowany język programowania oraz środowisko do obliczeń statystycznych i wizualizacji wyników [Wikipedia 2022].

  • darmowy
  • wieloplatformowy
  • wsparcie społeczności
  • wykorzystywany przez naukowców
  • jedno oficjalne źródło pakietów, które ze sobą współpracują
  • 23065 pakietów (27.11.2025)
2 / 36

Język R

Interpretowany język programowania oraz środowisko do obliczeń statystycznych i wizualizacji wyników [Wikipedia 2022].

  • darmowy
  • wieloplatformowy
  • wsparcie społeczności
  • wykorzystywany przez naukowców
  • jedno oficjalne źródło pakietów, które ze sobą współpracują
  • 23065 pakietów (27.11.2025)

"R is not a language driven by the purity of its philosophy; R is a language designed to get shit done."

Hadley Wickham

2 / 36

Możliwości R

3 / 36

Źródła wiedzy i pomocy

4 / 36

Interfejs R

Desktop:

Online:

5 / 36

Interfejs R

6 / 36

R

7 / 36

RStudio

8 / 36

R vs RStudio

Zalety R

  • mniej zasobożerny

  • szybsze przetwarzanie

  • świetny do trybu wsadowego

Zalety RStudio

  • zarządzanie projektami

  • podgląd obiektów w pamięci

  • kolorowanie i podpowiadanie składni

  • praca na wielu plików w różnych formatach

  • tryb debugowania

  • integracja z git

9 / 36

Projekt

  • katalog roboczy (working directory)

  • domyślnie user/documents

  • funkcja getwd()

  • w ramach katalogu roboczego nie trzeba wskazywać pełnej ścieżki do pliku

  • projekt w R jest katalogiem, który zawiera plik .Rproj

  • tworzenie poprzez File -> New Project, menu w prawym górnym rogu lub ikonę poniżej menu Edit

10 / 36

Projekt

  • New Directory - tworzy nowy katalog we wskazanym miejscu i powiązuje go z RStudio

  • Existing Directory - powiązuje istniejący już na dysku katalog z RStudio

  • Version Control - tworzy nowy katalog we wskazanym miejscu na podstawie repozytorium

11 / 36

Projekt - New Directory

  • na tym etapie możemy utworzyć repozytorium git
  • Open in new session powoduje utworzenie projektu w nowej instancji programu

Projekt - Existing Directory

12 / 36

Interfejs - pasek narzędzi / nowy plik

  • nowy plik

  • nowy projekt

  • otwórz plik

  • zapisz plik

  • zapisz wszystko

  • drukuj

  • idź do...

  • widok

  • dodatki

13 / 36

Interfejs

14 / 36

Intefejs - Console

  • można wpisywać funkcje do wykonania

  • tutaj pojawiają się wszystkie wyniki tekstowe

15 / 36

Intefejs - Terminal

  • dostęp do konsoli Windows (cmd)
16 / 36

Intefejs - Jobs

  • uruchamianie skryptów R niezależnie od IDE

  • stosunkowo nowa funkcja

17 / 36

Interfejs - Environment

  • podgląd wszystkich obiektów z pamięci

  • zbiory danych, liczby, funkcje

  • możliwość załadowania lub zapisania zawartości pamięci

  • import zbiorów danych

  • czyszczenie zawartości pamięci

  • widok listy lub siatki

18 / 36

Interfejs - History

  • lista wszystkich uruchomionych funkcji
19 / 36

Interfejs - Connections

  • połączenia z bazami danych
20 / 36

Interfejs - Files

  • lista plików i katalogów w katalogu roboczym

  • możliwe wykonywanie operacji na plikach, ale wygodniej to zrobić w Eksploratorze plików Windowsa, bo w RStudio nie działa metoda "przeciągnij i upuść"

21 / 36

Interfejs - Plots

  • miejsce na wykresy statyczne

  • można eksportować do pliku graficznego lub PDF

  • zawartość może być przeniesiona do schowka

  • przechowuje wszystkie wykresy od początku sesji R

22 / 36

Interfejs - Packages

  • instalacja i aktualizacja pakietów

  • lista zainstalowanych pakietów

  • kliknięcie na nazwę powoduje przeniesienie do listy funkcji w ramach pakietu

23 / 36

Interfejs - Help

  • pomoc dotycząca funkcji

  • na stronie domowej linki do materiałów o R

  • zakładka otwierania po kliknięciu na F1, jeśli kursor znajduje się na nazwie funkcji

24 / 36

Interfejs - Viewer

  • wyświetla elementy dynamiczne: wykresy, strony internetowe
25 / 36

Interfejs - File

  • tworzenie nowego pliku

  • tworzenie nowego projektu

  • dostęp do projektów

  • import pliku

  • publikowanie na RPubs

  • zamykanie plików

26 / 36

Interfejs - Edit

  • narzędzia edycji

  • wyszukiwanie i zamiana

  • sprawdzanie pisowni (dla j. angielskiego)

  • czyszczenie konsoli

Lista dostępnych opcji może się różnić w zależności od typu edytowanego pliku

27 / 36

Interfejs - Code

.pull-right[

Funkcje związane z edycją i wyglądem kodu

  • wstawianie sekcji

  • komentarze

  • formatowanie kodu

  • uruchamianie kodu

  • wczytywanie kodu do pamięci

Większość z tych operacji będziemy wykonywać z wykorzystaniem skrótów klawiszowych

28 / 36

Interfejs - View

Funkcje związane z układem RStudio

  • przełączanie między plikami

  • wybieranie paneli do wyświetlania

29 / 36

Interfejs - Plots

Opcje wykresów

30 / 36

Interfejs - Session

  • zakończenie R w przypadku braku reakcji

  • restart R

  • przypisywanie katalogu roboczego

  • zapisywanie/ładowanie/czyszczenie zawartości pamięci

31 / 36

Interfejs - Debug

Narzędzia debugowania kodu

32 / 36

Interfejs - Profile

Narzędzia profilowania kodu czyli sprawdzenie czasu wykonywania poszczególnych funkcji.

33 / 36

Interfejs - Tools

  • instalacja pakietów

  • narzędzia kontroli wersji

  • opcje projektu

  • opcje globalne

34 / 36

Interfejs - Help

  • pomoc

  • ściągawki

35 / 36

Pytania?

36 / 36

Język R

Interpretowany język programowania oraz środowisko do obliczeń statystycznych i wizualizacji wyników [Wikipedia 2022].

  • darmowy
  • wieloplatformowy
  • wsparcie społeczności
  • wykorzystywany przez naukowców
  • jedno oficjalne źródło pakietów, które ze sobą współpracują
  • 23065 pakietów (27.11.2025)
2 / 36
Paused

Help

Keyboard shortcuts

, , Pg Up, k Go to previous slide
, , Pg Dn, Space, j Go to next slide
Home Go to first slide
End Go to last slide
Number + Return Go to specific slide
b / m / f Toggle blackout / mirrored / fullscreen mode
c Clone slideshow
p Toggle presenter mode
t Restart the presentation timer
?, h Toggle this help
Esc Back to slideshow