R 3.6.2, the latest update to the R language, is now available for download on Windows, Mac and Linux.
As a minor release, R 3.6.2 makes only small improvements to R, including some new options for dot charts and better handling of missing values when using running medians as a smoother on charts. It also includes several bug fixes and performance improvements.
But big changes are coming to R with version 4.0.0, which is expected to be released not long after R's official 20th birthday on February 29, 2020. (The CelebRation 2020 conference will mark the occasion in Copenhagen.) The R Core team has announced previews of some of the changes, which include:
An enhanced reference counting system. When you delete an object in R, it will usually releases the associated memory back to the operating system. Likewise, if you copy an object with y <- x
, R won't allocate new memory for y
unless x
is later modified. In current versions of R, however, that system breaks down if there are more than 2 references to any block of memory. Starting with R 4.0.0, all references will be counted, and so R should reclaim as much memory as possible, reducing R's overall memory footprint. This will have no impact on how you write R code, but this change make R run faster, especially on systems with limited memory and with slow storage systems.
Normalization of matrix and array types. Conceptually, a matrix is just a 2-dimensional array. But current versions of R handle matrix and 2-D array objects differently in some cases. In R 4.0.0, matrix objects will formally inherit from the array class, eliminating such inconsistencies.
A refreshed color palette for charts. The base graphics palette for current versions of R (shown as R3 below) features saturated colors that vary considerably in brightness (for example, yellow doesn't display as prominently as red). In R 4.0.0, the palette R4 below will be used, with colors of consistent luminance that are easier to distinguish, especially for viewers with color deficiencies. Additional palettes will make it easy to make base graphics charts that match the color scheme of ggplot2 and other graphics systems.
Many other smaller changes are in the works too. See the NEWS file for the upcoming R release for details.
R developer page: NEWS file for upcoming R release
Is there any word on a new release of Microsoft R Open?
Posted by: Jack | December 16, 2019 at 03:00
With R 4.0 on the way and R 3.6.2 out now for a while, is there any news when Microsoft R Open will be out, as it's really annoying it hasn't been updated now since April this year? I posted a solution here to get R 3.6.2 to use Intel MKL by copying some files across from MRO 3.5.2, but it's a shame one should have to go to such lengths... :
https://stackoverflow.com/questions/38090206/linking-intels-math-kernel-library-mkl-to-r-on-windows/42854705#42854705
Also a real shame that Mac support has been dropped... Is this a sign that Microsoft will stop supporting R alltogether? Is there any plans perhaps that the RStudio people might be able to take over this project?
Posted by: Tom Wenseleers | December 26, 2019 at 09:35
It is both annoying and unfortunate that Microsoft has not come out and stated what is happening in the background here. Moving to a newer R version almost a year after it has originally come out now is not viable for us. Using R without the MKL speed boost is painful.
Posted by: Alexander Kammerer | January 07, 2020 at 04:45
Alex and Tom, you can help raise the priority of a new MRO release by posting to the official forum, here: https://social.technet.microsoft.com/Forums/en-US/home?forum=ropen . Thanks for your feedback.
Posted by: David Smith | January 07, 2020 at 07:58