Так как это прямоугольники, вы можете сделать
library(raster)
HKH1 <- as(extent(71, 79, 32, 39), "SpatialPolygons")
HKH2 <- as(extent(76, 93, 27, 32), "SpatialPolygons")
HKH3 <- as(extent(93, 103, 28, 36), "SpatialPolygons")
p <- bind(HKH1, HKH2, HKH3)
Или, может быть, лучше, если у вас было много прямоугольников
m <- matrix(c(71, 79, 32, 39, 76, 93, 27, 32, 93, 103, 28, 36), ncol=4, byrow=TRUE)
a <- apply(m, 1, function(i) as(extent(i), "SpatialPolygons"))
pp <- bind(a)
Более сложные полигоны см. ?raster::spPolygons