Another option is to reduce the font size that the fonts you want to see disappear. For instance,
tmPlot(GNI2010, index=c("continent", "iso3"), vSize="population", vColor="GNI", type="value", fontsize.labels=c(0,10))
only the initial value will be displayed for countries, not for continents.
source share