Dostosowanie readWorksheet
Aby szybko przejrzeć zawartość pliku urbanpop.xlsx (podgląd) bez konieczności otwierania go w Excelu, możesz wykonać następujący kod:
my_book <- loadWorkbook("urbanpop.xlsx")
sheets <- getSheets(my_book)
all <- lapply(sheets, readWorksheet, object = my_book)
str(all)
Załóżmy, że interesują cię dane o populacji miejskiej tylko dla lat 1968, 1969 i 1970. Dane te znajdują się w kolumnach 3, 4 i 5 drugiego arkusza. Jeśli jednak zaimportujesz wyłącznie te kolumny, stracisz informację o tym, jakich krajów dotyczą poszczególne wartości.
To ćwiczenie jest częścią kursu
Wprowadzenie do importowania danych w R
Instrukcje do ćwiczenia
- Rozszerz polecenie
readWorksheet()o argumentystartColiendCol, aby zaimportować tylko kolumny 3, 4 i 5 z drugiego arkusza. urbanpop_selnie zawiera teraz informacji o krajach. Napisz kolejne poleceniereadWorksheet(), które zaimportuje tylko pierwszą kolumnę z drugiego arkusza. Zapisz wynikową ramkę danych jakocountries.- Użyj funkcji
cbind(), aby połączyćcountriesiurbanpop_sel(w tej kolejności). Wynik zapisz jakoselection.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Build connection to urbanpop.xlsx
my_book <- loadWorkbook("urbanpop.xlsx")
# Import columns 3, 4, and 5 from second sheet in my_book: urbanpop_sel
urbanpop_sel <- readWorksheet(my_book, sheet = 2, ___, ___)
# Import first column from second sheet in my_book: countries
countries <- ___
# cbind() urbanpop_sel and countries together: selection
selection <- ___