diff --git a/01_introduccion.Rmd b/01_introduccion.Rmd index 24f1f0c..fd2ebc2 100644 --- a/01_introduccion.Rmd +++ b/01_introduccion.Rmd @@ -85,6 +85,7 @@ Cargamos los paquetes necesarios: library(httr) library(rlist) library(dplyr) +library(data.table) ``` ```{r} @@ -146,7 +147,7 @@ for(i in 1:n){ cbind(s_gest = dato.i$MetaData[[3]]$Codigo) ifelse(i == 1, defunciones <- defunciones.i, - defunciones <- rbind(defunciones, defunciones.i)) + defunciones <- rbindlist(list(defunciones, defunciones.i))) } head(defunciones) @@ -166,7 +167,7 @@ for(i in 1:n){ cbind(s_gest = dato.i$MetaData[[3]]$Nombre) ifelse(i == 1, defunciones <- defunciones.i, - defunciones <- rbind(defunciones, defunciones.i)) + defunciones <- rbindlist(list(defunciones, defunciones.i))) } head(defunciones) diff --git a/01_introduccion.html b/01_introduccion.html index aa66b50..453411c 100644 --- a/01_introduccion.html +++ b/01_introduccion.html @@ -1628,7 +1628,8 @@
Cargamos los paquetes necesarios:
+library(dplyr) +library(data.table)Usamos la función GET
del paquete httr
, usando como único parámetro la URL obtenida en el paso anterior.
La información debe ser pre-procesada antes de poder ser usada. Vemos la información cruda:
## Response [http://servicios.ine.es/wstempus/js/ES/DATOS_TABLA/t15/p417/a2017/l0/01007.px?tip=AM]
-## Date: 2019-10-14 06:37
+## Date: 2019-10-23 10:02
## Status: 200
## Content-Type: application/json;charset=UTF-8
## Size: 1.48 MB
@@ -1809,17 +1810,17 @@ 2.2. Pre-procesamiento
cbind(s_gest = dato.i$MetaData[[3]]$Codigo)
ifelse(i == 1,
defunciones <- defunciones.i,
- defunciones <- rbind(defunciones, defunciones.i))
+ defunciones <- rbindlist(list(defunciones, defunciones.i)))
}
head(defunciones)
-## Valor codigo sexo s_gest
-## 1 1274 0193ixxiitodaslascausas ambossexos total
-## 2 196 0193ixxiitodaslascausas ambossexos menosde28semanas
-## 3 229 0193ixxiitodaslascausas ambossexos de28a31semanas
-## 4 355 0193ixxiitodaslascausas ambossexos de32a36semanas
-## 5 322 0193ixxiitodaslascausas ambossexos de37a41semanas
-## 6 0 0193ixxiitodaslascausas ambossexos 42semanasymas
+## Valor codigo sexo s_gest
+## 1: 1274 0193ixxiitodaslascausas ambossexos total
+## 2: 196 0193ixxiitodaslascausas ambossexos menosde28semanas
+## 3: 229 0193ixxiitodaslascausas ambossexos de28a31semanas
+## 4: 355 0193ixxiitodaslascausas ambossexos de32a36semanas
+## 5: 322 0193ixxiitodaslascausas ambossexos de37a41semanas
+## 6: 0 0193ixxiitodaslascausas ambossexos 42semanasymas
También podríamos haber descargado las etiquetas de las variables, en lugar de los códigos:
n <- length(defunciones_contenido)
@@ -1831,17 +1832,17 @@ 2.2. Pre-procesamiento
cbind(s_gest = dato.i$MetaData[[3]]$Nombre)
ifelse(i == 1,
defunciones <- defunciones.i,
- defunciones <- rbind(defunciones, defunciones.i))
+ defunciones <- rbindlist(list(defunciones, defunciones.i)))
}
head(defunciones)
## Valor codigo sexo s_gest
-## 1 1274 01-93 I-XXII.Todas las causas Ambos sexos Total
-## 2 196 01-93 I-XXII.Todas las causas Ambos sexos Menos de 28 semanas
-## 3 229 01-93 I-XXII.Todas las causas Ambos sexos De 28 a 31 semanas
-## 4 355 01-93 I-XXII.Todas las causas Ambos sexos De 32 a 36 semanas
-## 5 322 01-93 I-XXII.Todas las causas Ambos sexos De 37 a 41 semanas
-## 6 0 01-93 I-XXII.Todas las causas Ambos sexos 42 semanas y más
+## Valor codigo sexo s_gest
+## 1: 1274 01-93 I-XXII.Todas las causas Ambos sexos Total
+## 2: 196 01-93 I-XXII.Todas las causas Ambos sexos Menos de 28 semanas
+## 3: 229 01-93 I-XXII.Todas las causas Ambos sexos De 28 a 31 semanas
+## 4: 355 01-93 I-XXII.Todas las causas Ambos sexos De 32 a 36 semanas
+## 5: 322 01-93 I-XXII.Todas las causas Ambos sexos De 37 a 41 semanas
+## 6: 0 01-93 I-XXII.Todas las causas Ambos sexos 42 semanas y más