I have just become aware of the label function in the Hmisc package. Yet, as far as I can see, this function does not solve my problem as axis labels still need to be manually specified as xlab=label(var). 
I don't see any solution for producing nice tables either (xtable). Are there any packages I am not aware of that provide this sort of functionality ? In sum, I would like to do the following:
- attach labels & units to variables, columns: 
label(wght) <- weight; unit(var) <- 'kg' - print them in a nice way, such that: 
wght <- c(20, 30); printnice(mean(wght)) -> '25 kg' - make plots, xtable use these 'nice' labels automatically