J'espérais utiliser Sweave pour créer une série de figures à l'aide d'une boucle: myfig-001.eps, myfig-002.eps,.... ceci afin de faire une animation avec le package animate pour LaTeX: http://wiki.mathematex.net/doku.php?id=latex:package_animate
Mais Sweave ne crée qu'une image par "chunk" ; par exemple si un chunk contient une boucle de plots:
Code : Tout sélectionner
for(i in 1:n){
plot(x[i],y[i])
}
ça ne va créer que la dernière figure.
Y a-t-il un moyen de récupérer toutes les figures ?
Sinon j'ai pensé à faire une boucle de Sweave mais je ne sais pas si c'est possible dans le principe (je pense que oui), et même si ça l'est il y aurait des obstacles (par exemple le fichier figure créé va écraser le précédent):
Code : Tout sélectionner
<<>>=
for(i in 1:n){
Sweave("subfile.Rnw")
}
@
où "subfile.Rnw" contient le chunk
Code : Tout sélectionner
<<fig=TRUE>>=
plot(x[i],y[i])
@
et encore faudrait-il pouvoir contrôler le nom du fichier figure...
Voyez-vous comment personnaliser le nom du fichier figure ou/et une autre méthode pour parvenir à mes fins ?
Merci