Miles McBain learned the Docco style in knitr by chance when he meant to
ask about
getParseData().
This HTML style is lesser known but one of my personal favorite styles. I have
used it in a few package vignettes such as the highr
vignette.
The style is based on Docco, and the code
was mainly contributed by Weicheng Zhu in
2013. To render an R Markdown document
to this style, you may call:
knitr::rocco('test.Rmd')
Note that the R Markdown document should be an old-fashioned one, i.e., to be rendered via the markdown package instead of Pandoc, which means the Knit button in RStudio will not work.
Features of this Docco style include (see a demo):
-
The two-column layout, with prose on the left and code on the right.
-
The widths of the two columns can be adjusted by dragging the vertical middle border to the left or right.
-
You may press the key
tto toggle the visibility of the two columns, so you may read prose only, code only, or both.
If you want to build a package vignette with this style, you can add the
following vignette metadata to your Rmd file to specify the vignette engine to
be knitr::docco_classic:
<!--
%\VignetteEngine{knitr::docco_classic}
%\VignetteIndexEntry{Your vignette title}
-->
Donate
As a freelancer (currently working as a contractor) and a dad of three kids, I truly appreciate your donation to support my writing and open-source software development! Your contribution helps me cope with financial uncertainty better, so I can spend more time on producing high-quality content and software. You can make a donation through methods below.
-
Venmo:
@yihui_xie, or Zelle:xie@yihui.name -
Paypal
-
If you have a Paypal account, you can follow the link https://paypal.me/YihuiXie or find me on Paypal via my email
xie@yihui.name. Please choose the payment type as “Family and Friends” (instead of “Goods and Services”) to avoid extra fees. -
If you don’t have Paypal, you may donate through this link via your debit or credit card. Paypal will charge a fee on my side.
-
-
Other ways:
WeChat Pay (微信支付:谢益辉) Alipay (支付宝:谢益辉) 

When sending money, please be sure to add a note “gift” or “donation” if possible, so it won’t be treated as my taxable income but a genuine gift. Needless to say, donation is completely voluntary and I appreciate any amount you can give.
Please feel free to email me if you prefer a different way to give. Thank you very much!
I’ll give back a significant portion of the donations to the open-source community and charities. For the record, I received about $30,000 in total (before tax) in 2024-25, and gave back about $15,000 (after tax).