कैसे बुनिट और pandoc का उपयोग कर Rmarkdown में डीटी डेटालेट के जे एस निर्भरता को शामिल



datatable rstudio (1)

पैकेज RStudio हुड के नीचे का उपयोग कर रहा है rmarkdown यह निट कमांड को संभालता है और प्रतिनिधियों को बुनना और पैंडोक के लिए काम करते हैं, और यह भी निर्भरता बंडल करने और डॉक्टर को इंजेक्शन लगाने के लिए भी जिम्मेदार है।

आपके पास पहले से ही पैकेज स्थापित है, इसलिए आप एक ही समय में अपनी HTML फ़ाइल बनाने के लिए ऐसा करने में सक्षम होना चाहिए:

rmarkdown::render('example.Rmd')

और अधिक संसाधनों:

CRAN पर रैंकडाउन

आरएमकार्डन परिचय

क्या आरटीयूडीओ के बाहर डीटी द्वारा उत्पादित आंकड़ों के साथ आरएममार्क्स दस्तावेजों को संकलित करने का कोई तरीका है?

मैं एक RMarkdown दस्तावेज़ में एक datatable विजेट को शामिल करने के लिए कोशिश कर रहा हूँ कि मैं फिर बुनना और pandoc का उपयोग कर html में कन्वर्ट करना चाहता हूँ। यह RStudio के साथ ठीक काम करता है, लेकिन अगर मैं बुना हुआ और pandoc के साथ ऐसा करने की कोशिश करता हूं तो मैं एक काम कर रहा है html फ़ाइल प्राप्त करने में असमर्थ हूँ।

यहां एक आरएमडी फ़ाइल का एक कम से कम उदाहरण है जो कि आरएसटीडीओ के साथ काम करता है लेकिन अन्यथा नहीं:

--- 
title: "Minimal DT example"
---

<style type="text/css"> table, table th, table td {   border: none; } </style>

```{r} 
library(DT) 
datatable(iris) 
```

जो मैं फिर से HTML में कनवर्ट करना चाहूंगा:

knitr::knit('example.Rmd')
knitr::pandoc('example.md',format="html")

मुझे पता है कि RStudio एक अधिक जटिल पंडोक कॉल का उपयोग करता है:

/usr/lib/rstudio/bin/pandoc/pandoc scratch.utf8.md --to html --from markdown+autolink_bare_uris+ascii_identifiers+tex_math_single_backslash-implicit_figures --output scratch.html --smart --email-obfuscation none --self-contained --standalone --section-divs --template /home/user/R/x86_64-pc-linux-gnu-library/3.1/rmarkdown/rmd/h/default.html --variable 'theme:bootstrap' --include-in-header /tmp/RtmpMLtVfF/rmarkdown-str24935297671d.html --mathjax --variable 'mathjax-url:https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML' --no-highlight --variable highlightjs=/home/user/R/x86_64-pc-linux-gnu-library/3.1/rmarkdown/rmd/h/highlight

जो मैं उस हिस्से तक विश्राम कर सकता हूं जहां यह tmp फ़ाइल हैडर में शामिल है:

/tmp/RtmpMLtVfF/rmarkdown-str24935297671d.html

मुझे लगता है कि इस फ़ाइल में jseries और datatables के लिए जेएस स्रोत हैं मैंने उन्हें पैकेज के स्रोत से हाथ से जोड़ने का प्रयास किया है - लेकिन सफल नहीं हुआ - और ऐसा कोई भी तरीका होगा जो बॉक्स से बाहर निकलता है।