r - आंकड़ा कैप्शन, html के लिए निट और मार्कडाउन का उपयोग करते हुए संदर्भ




markdown knitr (4)

  1. आप आर में एक साधारण काउंटर के साथ आंकड़ा संख्या बना सकते हैं; एक उदाहरण यहाँ देखें। समस्या यह है कि क्या मार्कडाउन रेंडरर आपके लिए आंकड़ा कैप्शन प्रस्तुत करेगा: आर मार्कडाउन v1 नहीं होगा, लेकिन v2 (पंडोक पर आधारित) होगा।
  2. मुझे नहीं पता। आंकड़ों के लिए एक पहचानकर्ता के रूप में एक लेबल डालने का कोई सीधा तरीका नहीं है, इसलिए संभवत: शुद्ध मार्केड के साथ संदर्भ के आंकड़े को पार करना संभव नहीं है। एक बार जब आप इस तरह के मुद्दे उठाते हैं, तो सोचें (1) क्या मुझे वास्तव में इसकी आवश्यकता है? (2) यदि यह एक जटिल संरचना के साथ एक दस्तावेज़ होने का इरादा है, तो मुझे लगता है कि सीधे एलटीटीएक्स का उपयोग करना बेहतर है (आरएनडब्ल्यू दस्तावेज़)।

मैं एक Rmd फ़ाइल लिख रहा हूँ, जिसे HTML में knitr द्वारा संसाधित किया जाना है। इसमें कुछ आर चंक्स शामिल हैं जो आंकड़े उत्पन्न करते हैं, जो HTML में डेटा यूआरआई के रूप में संग्रहीत होते हैं।

1) मैं इस तरह की छवि को कैप्शन कैसे जोड़ूं? मैं एक कैप्शन रखना चाहता हूं जो "चित्रा 3: ब्ला ब्ला ब्ला" जैसा कुछ कहता है, जहां "3" स्वचालित रूप से उत्पन्न होता है।

2) मैं बाद में इस छवि को कैसे संदर्भित करूं, "जैसा कि आप चित्र 3 में देख सकते हैं, ब्ला ब्ला"।



पार्टी के बहुत देर से मैंने यिहुआइस सुझाव को यहां बदल दिया कि वह ऊपर भी संदर्भित करने के लिए जुड़ा हुआ है।

```{r functions, include=FALSE}
# A function for captioning and referencing images
fig <- local({
    i <- 0
    ref <- list()
    list(
        cap=function(refName, text) {
            i <<- i + 1
            ref[[refName]] <<- i
            paste("Figure ", i, ": ", text, sep="")
        },
        ref=function(refName) {
            ref[[refName]]
        })
})
```
```{r cars, echo=FALSE, fig.cap=fig$cap("cars", "Here you see some interesting stuff about cars and such.")}
plot(cars)
```

What you always wanted to know about cars is shown in figure `r fig$ref("cars")`

मुझे पार्टी के लिए देर हो रही है, लेकिन मैं हाल ही में knitr साथ कैप्शनिंग और क्रॉस- knitr करने के लिए बनाए गए एक छोटे पैकेज का उल्लेख करना चाहता था। इसे kfigr कहा जाता है और आप इसे devtools::install_github('mkoohafkan/kfigr') का उपयोग करके स्थापित कर सकते हैं। यह अभी भी सक्रिय विकास में है लेकिन मुख्य कार्यशीलता है। विगनेट की जांच करना सुनिश्चित करें, यह कुछ उपयोग उदाहरण दिखाता है और आंकड़ा कैप्शन और एंकर के लिए कुछ हुक को परिभाषित करता है (मैं बाद में पैकेज आयात knitr चयन कर सकता knitr और लोड पर उन हुक को परिभाषित कर सकता हूं)।

EDIT: kfigr अब CRAN पर उपलब्ध है!





r-markdown