Läsa in en hel arbetsbok
I den förra övningen skapade du en lista med tre Excel-ark som du importerade. Att läsa in varje ark manuellt och sedan slå ihop dem till en lista kan dock vara ganska omständligt. Som tur är kan du automatisera det med lapply().
Titta på exempelkoden nedan:
my_workbook <- lapply(excel_sheets("data.xlsx"),
read_excel,
path = "data.xlsx")
Funktionen read_excel() anropas flera gånger på filen "data.xlsx" och varje ark läses in ett i taget. Resultatet är en lista med dataramar, där varje dataram motsvarar ett av arken i data.xlsx.
Du arbetar fortfarande med filen urbanpop.xlsx (visa).
Den här övningen är en del av kursen
Introduktion till dataimport i R
Övningsinstruktioner
- Använd
lapply()tillsammans medexcel_sheets()ochread_excel()för att läsa in alla Excel-ark i"urbanpop.xlsx". Döp den resulterande listan tillpop_list. - Skriv ut strukturen hos
pop_list.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# Read all Excel sheets with lapply(): pop_list
pop_list <- ___
# Display the structure of pop_list
___