ComenzarEmpieza gratis

Personalizar readWorksheet

Para obtener una visión clara sobre urbanpop.xlsx (vista) sin tener que abrir el archivo Excel, puedes ejecutar el siguiente código:

my_book <- loadWorkbook("urbanpop.xlsx")
sheets <- getSheets(my_book)
all <- lapply(sheets, readWorksheet, object = my_book)
str(all)

Supongamos que sólo nos interesan los datos de población urbana de los años 1968, 1969 y 1970. Los datos de estos años están en las columnas 3, 4 y 5 de la segunda hoja. Sólo seleccionando estas columnas no sabremos a qué países pertenecen realmente las cifras.

Este ejercicio forma parte del curso

Introducción a la importación de datos en R

Ver curso

Instrucciones del ejercicio

  • Amplía el comando readWorksheet() con los argumentos startCol y endCol para importar sólo las columnas 3, 4 y 5 de la segunda hoja.
  • urbanpop_sel ahora ya no contiene información sobre los países. ¿Puedes escribir otro comando readWorksheet() que importe sólo la primera columna de la segunda hoja? Guarda el marco de datos resultante como countries.
  • Utiliza cbind() para pegar countries y urbanpop_sel, en este orden. Guarda el resultado como selection.

Ejercicio interactivo práctico

Prueba este ejercicio completando el código de muestra.

# 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 <- ___
Editar y ejecutar código