R.I.P., Fritz Leisch
A personal tribute to Fritz Leisch, creator of Sweave, reflecting on his impact on reproducible research and the R ecosystem.
Yihui Xie is a statistician and software developer best known for his work on R Markdown, knitr, and tools for reproducible research. He blogs about R, web technologies, publishing workflows, and practical programming techniques.
14 articles from this blog
A personal tribute to Fritz Leisch, creator of Sweave, reflecting on his impact on reproducible research and the R ecosystem.
A personal tribute to statistician John Fox, recalling his mentorship and impact on the R community through tools like Rcmdr and car.
Author Yihui Xie explains his decision to stop creating hex stickers for R packages, favoring minimal ASCII art instead to reduce visual clutter and package size.
A guide for R package maintainers on using a custom JavaScript tool to parse and organize lengthy CRAN reverse dependency check logs into manageable tabs.
Introduces xfun::tabset(), an R function for interactively exploring complex nested lists via hierarchical tabs, as an alternative to str().
Yihui Xie announces his departure from RStudio/Posit after 10+ years, discusses the layoff, and outlines the future maintenance of key R packages.
A technical guide on implementing the SearchBuilder extension for DataTables in server-side mode within the DT R package, with a call for community contributions.
Author details a fix for TinyTeX installation errors on Windows caused by usernames with spaces or non-ASCII characters, released in tinytex v0.49.
A technical guide on converting HTML definition lists (<dl>) to fieldset elements (<fieldset>) using JavaScript for consistent note styling in Markdown.
The author discusses the history and revival of R Markdown v1, a minimal Markdown package, and explains why it is now 'feature complete'.
Introduces a lightweight HTML article format for web content, detailing how to implement it with R, Quarto, or other tools.
A tutorial on implementing tabbed interfaces (tabsets) in web pages using vanilla JavaScript and CSS, with support for Markdown and HTML.
A developer reflects on a decade-old JavaScript code snippet for toggling R code blocks, comparing jQuery to modern vanilla JS methods like querySelectorAll.
Explains three underutilized base R functions for string manipulation and data modification: regexec(), strrep(), and append().