Rでループ中にプロットを外部出力する

for(i in 1:3){
  pdf(paste("hogehoge.png".pdf", sep=""))
  plot(hogehoge)
  dev.off()
}

としてもなぜかファイルが正しく保存されない。
printで囲う必要があるらしい。意味が分からない。

for(i in 1:3){
  pdf(paste("hogehoge.png".pdf", sep=""))
  print(plot(hogehoge))
  dev.off()
}