Articles by Yihui Xie

Announcing the 1st Bookdown Contest

July 26, 2018 | Yihui Xie

Since the release of the bookdown package in 2016, there have been a large number of books written and published with bookdown. Currently there are about 200 books (including tutorials and notes) listed on alone! We have also heard about other applications of bookdown based on custom templates (e.g., ...
[Read more...]

The Revamped Website

July 24, 2018 | Yihui Xie

Since we announced the bookdown package in 2016, there have been a large number of books, reports, notes, and tutorials written with this package and published to We were excited to see that! At the same time, however, ...
[Read more...]

Announcing the R Markdown Book

July 12, 2018 | Yihui Xie

It is exciting for us to see the amazing growth of the R Markdown ecosystem over the four years since the creation of R Markdown in 2014. Now you can author many types of documents, and build a wide range of applications based on R Markdown. As an effort to unite ...
[Read more...]

DT 0.4: Editing Tables, Smart Filtering, and More

March 28, 2018 | Yihui Xie

It has been more than two years since we announced the initial version of the DT package. Today we want to highlight a few significant changes and new features in the recent releases v0.3 and v0.4. The full changes can be found in the release notes. Editable tables Now you ...
[Read more...]

Announcing blogdown: Create Websites with R Markdown

September 10, 2017 | Yihui Xie

Today I’m excited to announce a new R package, blogdown, to help you create general-purpose (static) websites with R Markdown. The first version of blogdown is available on CRAN now, and you can install it with: install.packages("blogdown") The source package is hosted on Github in the repository ...
[Read more...]

A New Version of DT (0.2) on CRAN

August 9, 2016 | Yihui Xie

The R package DT v0.2 is on CRAN now. You may install it from CRAN via install.packages('DT') or update your R packages if you have already installed it before. It has been over a year since the last CRAN release of DT, and there have been a lot ... [Read more...]

Leaflet: Interactive web maps with R

June 24, 2015 | Yihui Xie

We are excited to announce that a new package leaflet has been released on CRAN. The R package leaflet is an interface to the JavaScript library Leaflet to create interactive web maps. It was developed on top of the htmlwidgets framework, which means the maps can be rendered in R ...
[Read more...]

DT: An R interface to the DataTables library

June 24, 2015 | Yihui Xie

We are happy to announce a new package DT is available on CRAN now. DT is an interface to the JavaScript library DataTables based on the htmlwidgets framework, to present rectangular R data objects (such as data frames and matrices) as HTML tables. You can filter, search, and sort the ...
[Read more...]

A Letter of Recommendation for Nan Xiao

November 17, 2014 | Yihui Xie

I hope my letter could boost this guy up like: I'm not sure if I'm a good observer, but time and time again I feel some people are undervalued, or they were not given better opportunities to show their value. Not surprisingly, I know quite a few such people in ... [Read more...]

Shiny 0.10.2

October 2, 2014 | Yihui Xie

Shiny v0.10.2 has been released to CRAN. To install it: install.packages('shiny') This version of Shiny requires R 3.0.0 or higher (note the current version of R is 3.1.1). R 2.15.x is no longer supported. Here are the most prominent changes: File uploading via fileInput() now works for Internet Explorer 8 and 9. ... [Read more...]

Shiny 0.10.1

July 31, 2014 | Yihui Xie

Shiny v0.10.1 has been released to CRAN. You can either install it from a CRAN mirror, or update it if you have installed a previous version. install.packages('shiny', repos = '') # or update your installed packages # update.packages(ask = FALSE, repos = '') The most ... [Read more...]

A Few Notes on UseR! 2014

July 25, 2014 | Yihui Xie

It has been a month since the UseR! 2014 conference, and I'm probably the last one who writes about it. UseR! is my favorite conference because it is technical and not too big. I have completely lost interest in big and broad conferences like JSM (to me, it has become Joint ... [Read more...]

library() vs require() in R

July 25, 2014 | Yihui Xie

While I was sitting in a conference room at UseR! 2014, I started counting the number of times that require() was used in the presentations, and would rant about it after I counted to ten. With drums rolling, David won this little award (sorry, I did not really mean this to ... [Read more...]

R Markdown v2

June 18, 2014 | Yihui Xie

People rarely agree on a best authoring tool or language. Some people cannot live without \LaTeX{} because of the beauty and quality of its PDF output. Some \feel{} \uncomfortable{} \with{} \backslashes{}, and would rather live in another World Word. We have also witnessed the popularity of Markdown, an incredibly simple ... [Read more...]

Markdown or LaTeX?

October 19, 2013 | Yihui Xie

What happens if you ask for too much power from Markdown? R Markdown is one of the document formats that knitr supports, and it is probably the most popular one. I have been asked many times about the choice between Markdown and LaTeX, so I think I'... [Read more...]

Testing R Packages

September 29, 2013 | Yihui Xie

This guy th3james claimed Testing Code Is Simple, and I agree. In the R world, this is not anything new. As far as I can see, there are three schools of R users with different testing techniques: tests are put under package/tests/, and a from ... [Read more...]

My first Bioconductor conference (2013)

July 21, 2013 | Yihui Xie

The BioC 2013 conference was held from July 17 to 19. I attended this conference for my first time, mainly because I'm working at the Fred Hutchinson Cancer Research Center this summer, and the conference venue was just downstairs! No flights, no hotel... [Read more...]

R Package Versioning

June 27, 2013 | Yihui Xie

This should be what it feels like to bump the major version of your software: For me, the main reason for package versioning is to indicate the (slight or significant) differences among different versions of the same package, otherwise we can keep o... [Read more...]
1 2 3 5

Never miss an update!
Subscribe to R-bloggers to receive
e-mails with the latest R posts.
(You will not see this message again.)

Click here to close (This popup will not appear again)