Est-il possible de publier un R Markdown à partir de JSLTout,
Est-il possible de publier un R Markdown à partir de JSL?
Pourvu des fonctions de support R actuelles - je ne sais pas comment y parvenir. Cependant, est-ce que quelqu'un a déjà exploré cela?
Re: Est-il possible de publier un R Markdown à partir de JSLSalut,
Comment ajoutez-vous pense comme titre, auteur à la R Markdown dans le cadre de votre exemple. J'ai essayé d'ajouter cela dans la section Write () mais j'ai eu une erreur. J'apprécie votre aide. Merci
Re: Est-il possible de publier un R Markdown à partir de JSLJe suis loin d’être un expert ici, mais je suis certain qu’il est possible de convertir un fichier .rmd en un fichier .md en un fichier .tex en un fichier .pdf, car je suis à peu près sûr que c’est le flux de travail standard de rmarkdown. Le pourquoi et le comment devraient être dans le documentation rmarkdown . Si vous pouvez déterminer la procédure à suivre pour appeler pandoc_convert (page 41), vous devriez enregistrer le fichier .tex, en passant de .rmd à .tex.
Si vous voulez simplement "publier" un fichier .tex en .pdf, je pense que vous pouvez ignorer complètement R et appeler MiKTeX (en fait, pdflatex) directement à l'aide de RunProgram () dans JSL. Je n'ai pas essayé ça mais ça pourrait être aussi simple que :
//Untested Code
RunProgram( "pdflatex.exe", options( {"mymarkdownfile.tex"} ) )Re: Est-il possible de publier un R Markdown à partir de JSL @ih ,
Une question complémentaire: le format serait-il différent de la publication d'un document au latex?
Chaque tutoriel que je trouve sur Latex indique que le document doit être un fichier "Sweave" ou un fichier texte enregistré au format ".tex".
Y a-t-il un autre moyen?
Re: Est-il possible de publier un R Markdown à partir de JSLVotre code R aurait la même apparence, donc cela devrait fonctionner à condition que vous ayez déjà installé knitr ou rmarkdown:
Names default to here( 1 );
R Init();
R Submit( "\[
library( knitr )
setwd( "C:/temp" )
write( "## My Markdown File
Let's add:
``` {r}
1 + 1
```
",
"myrmarkdown.rmd"
);
knit( "myrmarkdown.rmd", output = "mymarkdown.md" )
knit2html( "myrmarkdown.rmd", output = "mymarkdown.html" )
]\" );
Open( "C:/temp/mymarkdown.html" );
Pour ceux qui ne sont pas familiers avec ce à quoi cela va ressembler, voici la sortie HTML:
