मैं हमेशा इस सुविधा के साथ pander package में pandoc.table
का विस्तार करना चाहता था, लेकिन इसके लिए समय नहीं मिला। लेकिन यह सवाल वास्तव में प्रेरणादायक है, शायद अगले कुछ दिनों में ऐसा करेगा। तब तक, किस बारे में:
लोड पैकेज:
n <- data.frame(x = c(1,1,1,1,1), y = c(0,1,0,1,0))
अद्यतन अपने लाइनों मजबूत Pandoc में के रूप में चिह्नित किया जाना चाहिए:
library(pander)
अपने डेटा लोड:
for (i in c(1, 3, 5))
n[i, ] <- pandoc.strong.return(n[1, ])
अपनी तालिका के markdown संस्करण दिखाएं:
pandoc.table(n)
pander(n) # S3 method
गुप्त markdown उदा brew
वाक्य रचना के साथ HTML:
Pandoc.brew(text = '<%=n%>', output = tempfile(), convert = 'html')
अद्यतन: मैं pander
अद्यतन किया है कुछ नए तर्क लेने के लिए आसानी से पंक्तियां/स्तंभ/कोशिकाओं पर प्रकाश डाला। हालांकि मैं अभी भी कुछ आगे सहायक कार्यों पर काम कर रहा हूँ इस प्रक्रिया को आसान बनाने के लिए, यहाँ एक त्वरित प्रदर्शन चला जाता है, ताकि आप देख सकते हैं कि यह कैसे अपने कार्यप्रवाह मदद कर सकता है:
> pandoc.table(n, emphasize.rows = c(1, 3, 5))
-------
x y
--- ---
*1* *0*
1 1
*0* *1*
1 1
*1* *0*
-------
> pandoc.table(n, emphasize.strong.cells = which(n == 1, arr.ind = TRUE))
-----------
x y
----- -----
**1** 0
**1** **1**
**1** 0
**1** **1**
**1** 0
-----------
अद्यतन: कुछpander
प्राप्त की
> t <- mtcars[1:3, 1:5]
> emphasize.cols(1)
> emphasize.rows(1)
> pandoc.table(t)
----------------------------------------------------
mpg cyl disp hp drat
------------------- ------ ----- ------ ----- ------
**Mazda RX4** *21* *6* *160* *110* *3.9*
**Mazda RX4 Wag** *21* 6 160 110 3.9
**Datsun 710** *22.8* 4 108 93 3.85
----------------------------------------------------
pander
विधि के साथ
या सीधे:
सहायक कार्यों और भी आसान तालिकाओं में कोशिकाओं को उजागर करना
> emphasize.strong.cells(which(t > 20, arr.ind = TRUE))
> pander(t)
---------------------------------------------------------
mpg cyl disp hp drat
------------------- -------- ----- ------- ------- ------
**Mazda RX4** **21** 6 **160** **110** 3.9
**Mazda RX4 Wag** **21** 6 **160** **110** 3.9
**Datsun 710** **22.8** 4 **108** **93** 3.85
---------------------------------------------------------
कृपया ध्यान दें कि ये नई सुविधाएं अभी तक CRAN पर प्रकाशित नहीं हैं, लेकिन आप GitHub पर होस्ट किए गए नवीनतम संस्करण में पा सकते हैं।
http://stackoverflow.com/questions/25315309/conditional-formatting-tables-in-rmarkdown-documents ReportRs पैकेज पता चलता है, FlexTable – rescdsk