Přizpůsobení readWorksheet
Abys získal/a přehled o souboru urbanpop.xlsx (zobrazit) bez nutnosti otevírat Excel, můžeš spustit následující kód:
my_book <- loadWorkbook("urbanpop.xlsx")
sheets <- getSheets(my_book)
all <- lapply(sheets, readWorksheet, object = my_book)
str(all)
Předpokládejme, že nás zajímají pouze data o městském obyvatelstvu za roky 1968, 1969 a 1970. Tato data jsou ve sloupcích 3, 4 a 5 druhého listu. Kdybychom ale vybrali jen tyto sloupce, ztratili bychom přehled o tom, ke kterým zemím čísla patří.
Toto cvičení je součástí kurzu
Introduction to Importing Data in R
Pokyny k cvičení
- Rozšiř příkaz
readWorksheet()o argumentystartColaendColtak, aby se ze druhého listu importovaly pouze sloupce 3, 4 a 5. urbanpop_selteď neobsahuje informace o zemích. Dokážeš napsat další příkazreadWorksheet(), který ze druhého listu importuje pouze první sloupec? Výsledný datový rámec ulož jakocountries.- Pomocí
cbind()spojcountriesaurbanpop_selv tomto pořadí. Výsledek ulož jakoselection.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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 <- ___