Personalizează readWorksheet
Pentru a obține o imagine de ansamblu asupra fișierului urbanpop.xlsx (vizualizează) fără a-l deschide în Excel, poți executa următorul cod:
my_book <- loadWorkbook("urbanpop.xlsx")
sheets <- getSheets(my_book)
all <- lapply(sheets, readWorksheet, object = my_book)
str(all)
Să presupunem că ne interesează doar datele privind populația urbană pentru anii 1968, 1969 și 1970. Datele pentru acești ani se află în coloanele 3, 4 și 5 ale celui de-al doilea sheet. Dacă selectăm doar aceste coloane, nu vom ști cărui țări îi corespund valorile respective.
Acest exercițiu face parte din cursul
Introducere în importul datelor în R
Instrucțiuni pentru exercițiu
- Extinde comanda
readWorksheet()cu argumentelestartColșiendColpentru a importa doar coloanele 3, 4 și 5 din cel de-al doilea sheet. urbanpop_selnu mai conține informații despre țări. Poți scrie o altă comandăreadWorksheet()care să importe doar prima coloană din cel de-al doilea sheet? Stochează data frame-ul rezultat cacountries.- Folosește
cbind()pentru a combinacountriesșiurbanpop_sel, în această ordine. Stochează rezultatul caselection.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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 <- ___