Eliminarea șirurilor de caractere
În exercițiul anterior, ai reușit să identifici tipul de date corect și să convertești user_birth_year la tipul potrivit, ceea ce ți-a permis să extragi numărători care oferă mai multă perspectivă asupra setului de date.
O altă problemă frecventă în datele neîngrijite este prezența unor caractere în plus – cum ar fi semnele de procent sau punctele din numere – care determină citirea acestora ca character. Pentru a putea prelucra aceste numere, caracterele în plus trebuie eliminate, iar valorile trebuie convertite din character în numeric. În acest exercițiu, va trebui să convertești coloana duration din character în numeric, dar mai întâi trebuie eliminat cuvântul "minutes" din fiecare valoare.
dplyr, assertive și stringr sunt încărcate, iar bike_share_rides este disponibil.
Acest exercițiu face parte din cursul
Curățarea datelor în R
Instrucțiuni pentru exercițiu
- Folosește
str_remove()pentru a elimina"minutes"din coloanadurationa setului de datebike_share_rides. Adaugă rezultatul ca o nouă coloană numităduration_trimmed. - Convertește coloana
duration_trimmedla tipul numeric și adaugă rezultatul ca o nouă coloană numităduration_mins. - Aruncă o privire rapidă asupra lui
bike_share_ridescuglimpseși verifică că tipul coloaneiduration_minsestenumeric. - Calculează media coloanei
duration_mins.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
bike_share_rides <- bike_share_rides %>%
# Remove 'minutes' from duration: duration_trimmed
mutate(duration_trimmed = ___,
# Convert duration_trimmed to numeric: duration_mins
duration_mins = ___)
# Glimpse at bike_share_rides
___
# Assert duration_mins is numeric
___
# Calculate mean duration
___