Boucle sur les variables de chaîne dans R

Lors de la programmation dans Stata je me retrouve souvent à l'aide de l'indice de boucle dans la programmation. Par exemple, je vais en boucle sur la liste des variables nominalprice et realprice:

local list = "nominalprice realprice"
foreach i of local list {
  summarize `i'
  twoway (scatter `i' time)
  graph export "C:\TimePlot-`i'.png"
}

Ce sera l'intrigue de la série chronologique des prix nominaux et réels et exporter un graphique appelé TimePlot-nominalprice.png et un autre appelé TimePlot-realprice.png.

Dans la R la méthode que j'ai trouver pour faire la même chose serait:

clist <- c("nominalprice", "realprice")
for (i in clist) {
  e <- paste("png(\"c:/TimePlot-",i,".png\")", sep="")
  eval(parse(text=e))
  plot(time, eval(parse(text=i)))
  dev.off() 
}

Cette R code est peu intuitive et salissant pour moi et je n'ai pas trouvé un bon moyen de faire ce genre de chose dans la R encore. Peut-être que je suis juste pas la réflexion sur le problème de la bonne façon? Pouvez-vous imaginer une meilleure façon de boucle à l'aide de cordes?

source d'informationauteur aTron