2010-03-18 7 views
3

J'ai un article scientifique en cours de révision, et un répondant a demandé que mon code R soit fourni en tant que document Sweave. Je n'ai jamais entendu parler de Sweave auparavant, savez-vous quelle est la meilleure façon de le faire?Code R dans Sweave

Merci beaucoup :-)

+4

Etroitement lié: http://stackoverflow.com/questions/1379549/recommendations-for-developing-sweave-documents – Shane

+0

Ce n'est pas 'votre code R à fournir comme document Sweave' car Sweave combine automatiquement LaTeX et R . Donc votre * papier * devient un document Sweave. –

+0

Donc, ils veulent dire que je devrais réécrire l'ensemble du document dans LaTeX ?? Parce qu'ils écrivent spécifiquement je devrais fournir le code R comme un document Sweave. –

Répondre

6

Cela semble une demande très inhabituelle à mon avis. Je peux comprendre un arbitre qui s'attend à ce que vous fournissiez un code reproductible, mais exiger un format spécifique est exagéré. Je répondrais en fournissant votre code. Sweave est pas pratique courante pour les revues académiques.

+1

peut-être qu'il devrait être bien (au moins quand on utilise R). – richiemorrisroe

6

Un rapide Google peut vous conduire à beaucoup de bonnes ressources:

Voir ma réponse à cette question: Getting R plots into LaTeX?

Je recommande personnellement en utilisant soit LyX ou Eclipse (avec StatET et TeXlipse) pour cela, bien qu'il existe de nombreuses options pour l'édition LATEX là-bas.

Edit:

Si votre script prend beaucoup de temps à courir, vous pouvez également regarder the cacheSweave package.

+0

Merci: :-) Point est que mon code R nécessite des jours pour fonctionner, et donc l'intégrer dans Sweave mmm semble en quelque sorte pas indiqué! –

+0

Vous n'avez jamais spécifié cela dans votre question ... – Shane

+2

Il existe des solutions de mise en cache. Prenez le conseil de Shane et Google, cette fois-ci 'Sweave cache' ou quelque chose comme ça. Aussi peut vouloir commencer à rseek.org. –

Questions connexes