library(rvest)
library(dplyr)
##
## Attaching package: 'dplyr'
## The following objects are masked from 'package:stats':
##
## filter, lag
## The following objects are masked from 'package:base':
##
## intersect, setdiff, setequal, union
link= "https://es.wikipedia.org/wiki/Anexo:Pa%C3%ADses_por_tasa_de_homicidio_intencional"
path= '//*[@id="mw-content-text"]/div[1]/table[2]'
dataWS <- read_html(link)%>%html_nodes(xpath = path)%>%html_table()%>% .[[1]]
head(dataWS)
## # A tibble: 6 × 6
## Tasas de homicidio de la ONUDD…¹ Tasas de homicidio d…² Tasas de homicidio d…³
## <chr> <chr> <chr>
## 1 País / Territorio Tasa Conteo
## 2 Burundi 6,2 635
## 3 Eritrea 8,0 390
## 4 Kenia 4,9 2643
## 5 Sudán del Sur 14,1 1504
## 6 Malaui 1,8 279
## # ℹ abbreviated names:
## # ¹`Tasas de homicidio de la ONUDD el año más reciente.[15][16]`,
## # ²`Tasas de homicidio de la ONUDD el año más reciente.[15][16]`,
## # ³`Tasas de homicidio de la ONUDD el año más reciente.[15][16]`
## # ℹ 3 more variables:
## # `Tasas de homicidio de la ONUDD el año más reciente.[15][16]` <chr>,
## # `Tasas de homicidio de la ONUDD el año más reciente.[15][16]` <chr>, …
print(colnames(dataWS))
## [1] "Tasas de homicidio de la ONUDD el año más reciente.[15][16]"
## [2] "Tasas de homicidio de la ONUDD el año más reciente.[15][16]"
## [3] "Tasas de homicidio de la ONUDD el año más reciente.[15][16]"
## [4] "Tasas de homicidio de la ONUDD el año más reciente.[15][16]"
## [5] "Tasas de homicidio de la ONUDD el año más reciente.[15][16]"
## [6] "Tasas de homicidio de la ONUDD el año más reciente.[15][16]"
colnames(dataWS)<- c("País/territorio","Tasa","Conteo","Región","Subregión","Año del dato")
dataWS1<-dataWS[-1,]
# Crear un data frame de ejemplo
datos <- data.frame(A = 1:3, B = 4:6, C = 7:9)
# Ver los nombres de las columnas antes de cambiarlos
print(colnames(datos))
## [1] "A" "B" "C"
# Cambiar los nombres de las columnas
colnames(datos) <- c("Columna_1", "Columna_2", "Columna_3")
# Ver los nombres de las columnas después del cambio
print(colnames(datos))
## [1] "Columna_1" "Columna_2" "Columna_3"
str(dataWS1)
## tibble [198 × 6] (S3: tbl_df/tbl/data.frame)
## $ País/territorio: chr [1:198] "Burundi" "Eritrea" "Kenia" "Sudán del Sur" ...
## $ Tasa : chr [1:198] "6,2" "8,0" "4,9" "14,1" ...
## $ Conteo : chr [1:198] "635" "390" "2643" "1504" ...
## $ Región : chr [1:198] "África" "África" "África" "África" ...
## $ Subregión : chr [1:198] "África subsahariana" "África subsahariana" "África subsahariana" "África subsahariana" ...
## $ Año del dato : chr [1:198] "2016" "2015" "2022" "2012" ...