ggplot のx軸やy軸をテキストで指定

「for文でggplot回してファイルにまるっと出力させたいなあ・・・」てな時、"aes_string"が使える。

for(dim in names(diamonds)[c(3:4)]) {
  p = qplot(data=diamonds, facets= ~cut) + aes_string(x= dim)
  ggsave(file = paste(dim, ".jpeg", sep= ""), plot= p)
}

ちなみに、

qplot(diamonds[,"color"], data=diamonds, facets= ~cut)

的なことを自分のデータについてやってみてたら、何故か一部のfacetについてだけグラフが出ないという事象が発生した…
aes_string 使ったらちゃんと出た。