Łączenie i przekształcanie danych
Poznają Państwo scalanie, dołączanie i przekształcanie zbiorów danych na potrzeby elastycznej analizy.
Łączenie i przekształcanie danych to bezpłatna lekcja R Academy na CoddyKit. To lekcja 3 z 3. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej R Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs R Academy zawiera 3 lekcji w sumie.
Wprowadzenie do łączenia i przekształcania danych
Wprowadzenie do łączenia i przekształcania danych
Dane często pochodzą z wielu źródeł i przed analizą wymagają połączenia lub przekształcenia. W tej lekcji nauczą się Państwo łączyć i przekształcać dane w języku R.

Łączenie ramek danych
Łączenie ramek danych
Ramki danych można łączyć za pomocą funkcji takich jak rbind() (wierszami) i cbind() (kolumnami).
df1 <- data.frame(ID = c(1, 2), Score = c(90, 85))
df2 <- data.frame(ID = c(3, 4), Score = c(78, 92))
df_combined <- rbind(df1, df2)Scalanie ramek danych
Scalanie ramek danych
Aby scalić dwie ramki danych według wspólnej kolumny, należy użyć funkcji merge().
df1 <- data.frame(ID = c(1, 2, 3), Name = c('Alice', 'Bob', 'Charlie'))
df2 <- data.frame(ID = c(1, 2, 3), Score = c(90, 85, 88))
merged_df <- merge(df1, df2, by = 'ID')Używanie dplyr do złączeń
Używanie dplyr do złączeń
Pakiet dplyr udostępnia funkcje takie jak left_join() i inner_join() do łączenia danych.
library(dplyr)
joined_df <- left_join(df1, df2, by = 'ID')Przekształcanie danych za pomocą tidyr
Przekształcanie danych za pomocą tidyr
Przekształcanie danych jest przydatne podczas podsumowywania i analizowania ich w różnych formatach.
Poszerzanie danych (pivot_wider)
Poszerzanie danych (pivot_wider)
Funkcja pivot_wider() służy do konwertowania danych z formatu długiego na szeroki.
library(tidyr)
data_wide <- pivot_wider(df, names_from = Category, values_from = Value)Wydłużanie danych (pivot_longer)
Wydłużanie danych (pivot_longer)
Funkcja pivot_longer() służy do konwertowania danych z formatu szerokiego na długi.
data_long <- pivot_longer(df, cols = c('Jan', 'Feb'), names_to = 'Month', values_to = 'Sales')Sortowanie danych
Sortowanie danych
Ramki danych można sortować za pomocą funkcji arrange() z pakietu dplyr.
df_sorted <- arrange(df, desc(Score))Podsumowanie
Podsumowanie
W tej lekcji poznali Państwo:
- sposoby łączenia i scalania ramek danych,
- sposoby przekształcania danych za pomocą funkcji pivotujących,
- sposoby wydajnego sortowania i organizowania danych.

Często zadawane pytania
Czy lekcja „Łączenie i przekształcanie danych” jest bezpłatna?
Tak — pełny tekst „Łączenie i przekształcanie danych” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu R Academy, przejdź na CoddyKit PRO. Kurs R Academy zawiera 3 lekcji w sumie.
Co nauczysz się w „Łączenie i przekształcanie danych”?
Poznają Państwo scalanie, dołączanie i przekształcanie zbiorów danych na potrzeby elastycznej analizy. Ćwiczysz R Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.
Czy potrzebuję doświadczenia, aby zacząć R Academy?
Nie wymagamy żadnego doświadczenia. R Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 3 z 3.
Ile czasu zajmuje lekcja „Łączenie i przekształcanie danych”?
Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.
Czy mogę pisać i uruchamiać kod w tej lekcji R Academy?
Tak. Każda lekcja R Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.
Wszystkie lekcje w tym kursie
- Importowanie danych
- Podstawy czyszczenia danych
- Łączenie i przekształcanie danych