library(htmltab)

aa=htmltab(doc = "https://es.wikipedia.org/wiki/%C3%8Dndice_de_democracia",
               which ='//*[@id="mw-content-text"]/div/table[2]',
               encoding = "UTF-8")
str(aa)
## 'data.frame':    167 obs. of  9 variables:
##  $ Puesto                       : chr  "1" "2" "3" "4" ...
##  $ País                         : chr  "Noruega" " Islandia" "Suecia" " Nueva Zelanda" ...
##  $ Puntuación                   : chr  "9.87" "9.58" "9.39" "9.26" ...
##  $ Proceso electoraly pluralismo: chr  "10.00" "10.00" "9.58" "10.00" ...
##  $ Funcionamientodel gobierno   : chr  "9.64" "9.29" "9.64" "9.29" ...
##  $ Participaciónpolítica        : chr  "10.00" "8.89" "8.33" "8.89" ...
##  $ Culturapolítica              : chr  "10.00" "10.00" "10.00" "8.13" ...
##  $ Derechosciviles              : chr  "9.71" "9.71" "9.41" "10.00" ...
##  $ Categoría                    : chr  "Democracia plena" "Democracia plena" "Democracia plena" "Democracia plena" ...
aa=aa[,c(2,3)]
names(aa)
## [1] "País"       "Puntuación"
str(aa)
## 'data.frame':    167 obs. of  2 variables:
##  $ País      : chr  "Noruega" " Islandia" "Suecia" " Nueva Zelanda" ...
##  $ Puntuación: chr  "9.87" "9.58" "9.39" "9.26" ...
aa$Puntuación = gsub(",","", aa$Puntuación)
str(aa)
## 'data.frame':    167 obs. of  2 variables:
##  $ País      : chr  "Noruega" " Islandia" "Suecia" " Nueva Zelanda" ...
##  $ Puntuación: chr  "9.87" "9.58" "9.39" "9.26" ...
aa$Puntuación=as.numeric(aa$Puntuación)
str(aa)
## 'data.frame':    167 obs. of  2 variables:
##  $ País      : chr  "Noruega" " Islandia" "Suecia" " Nueva Zelanda" ...
##  $ Puntuación: num  9.87 9.58 9.39 9.26 9.22 9.15 9.15 9.14 9.09 9.03 ...
library(ggplot2)
base1=ggplot(aa,aes(x=Puntuación))
histNum= base1 + geom_histogram(bins=5) 
histNum