This post shows some examples of the function getData into the Raster package. This function allows to directly download data from 3 global datasets (Administrative borders, Altitude, Climate). This will be shown for a country (Belgium). The code is below.
Administrative borders (from GDMA dataset) is available at 5 country sub-levels