Я бы предложил просто поднастроить ваш фрейм данных, используя одинарные скобки:
my.codes<-c("Date","8501","8456A","8500A","8503G","8446G","8448A","8450C")
my.data<-temp.data[my.codes]
Чтобы применить несколько кодов:
estaciones.zonas <- list(c("8490", "9562", "9563", "8489A"), "8492",
c("8507","8514","8511A","8455","8483E","8494O","8496E","8502I"), c("8518","8508U"), c("8501", "8456A", "8500A", "8503G", "8446G", "8448A", "8450C"))
lapply(estaciones.zonas, function(x) temp.data[c("Date",x)])