Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

474
Vistas
¿Cómo usar Docker para convertir Rmarkdown a HTML?

¿Cómo convertir el siguiente test.rmd usando Docker para dar una salida como un documento .html ?

No puedo encontrar un ejemplo corto y simple aquí sin requerir que RStudio esté configurado en un contenedor acoplable.

prueba.rmd

 --- title: "Test" author: "John Doe" date: "5/15/2019" output: html_document: theme: lumen --- ## R Markdown Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. ## Scatter Plot ```{r} library(ggplot2) ggplot(mpg, aes(displ, hwy, colour = class)) + geom_point() ``
over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Aquí hay una respuesta para usted (con dos correcciones/cambios) basada en un contenedor Rocker que hice para Rmd y que tenía localmente. Es bastante mínimo: R más rmarkdown más una pila completa de LaTeX (ese aspecto me importaba, puede que a ti no) y poco más, pero ggplot2 . Puede descargarlo con un docker pull rocker/r-rmd estándar desde la cuenta de Rocker en Docker Hub .

Tuve que hacer dos cambios en su archivo Rmd. Primero, agregué el tercer acento grave que faltaba en la última línea. Luego, también tuve que eliminar el tema del lumen. Eso puede venir de otro paquete, no lo recuerdo. Después de eso, el siguiente comando funciona (y su ejemplo se guarda como file.Rmd ):

 docker run --rm -ti -v${PWD}:/work -w/work \ rocker/r-rmd Rscript -e 'rmarkdown::render("file.Rmd")'

Registro de salida en mi caja

 edd@rob:~/git/stackoverflow/56157292(master)$ docker run --rm -ti -v${PWD}:/work -w/work rocker/r-rmd Rscript -e 'rmarkdown::render("file.Rmd")' processing file: file.Rmd |................................ | 50% ordinary text without R code |.................................................................| 100% label: unnamed-chunk-1 output file: file.knit.md /usr/bin/pandoc +RTS -K512m -RTS file.utf8.md --to html4 --from markdown+autolink_bare_uris+ascii_identifiers+tex_math_single_backslash+smart --output file.html --email-obfuscation none --self-contained --standalone --section-divs --template /usr/lib/R/site-library/rmarkdown/rmd/h/default.html --no-highlight --variable highlightjs=1 --variable 'theme:bootstrap' --include-in-header /tmp/Rtmp6683qu/rmarkdown-str1417442cc.html --mathjax --variable 'mathjax-url:https://mathjax.rstudio.com/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML' Output created: file.html edd@rob:~/git/stackoverflow/56157292(master)$

Salida renderizada

ingrese la descripción de la imagen aquí

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda