Home

Awesome

Addin for RStudio:

sortLines (Ascending) or (Descending)

Sort selected lines in RStudio's editor with this addin.

Credits to Gregory R. Warnes for the sort algorithm from gtools, which is "number-smart".

How to install

Recommended Method : addinslist

If you don't have addinslist installed, I recommend you do install it, as it gives access to a multitude of useful addins through a simple GUI.

install.packages('addinslist')

Then, refer to the addinslist documentation to proceed and install sortLines.

Alternative Method : devtools or remotes

Using devtools

If you have devtools installed, use

devtools::install_github('dcomtois/sortLines')

Using remotes

If you don't have nor need the functionalities of devtools, install the lightweight remotes and use it to install sortLines:

install.packages("remotes")
remotes::install_github("dcomtois/sortLines")

That's it. RStudio will recognize it as an addin and it will show up in the Addins menu.

Usage

Say you have the following lines in your editor, and want them sorted according to the numerical values in the numbering.

1. Some text
10. And again
100. And again
2. Still some text

Selecting those lines and go to Addins > Sort Selected Lines (A). You'll now have:

1. Some text
2. Still some text
10. And again
100. And again

Animated demo

Possible variations

The gtools::mixedsort function supports roman numbers sorting; if there is a need for it, it would be easy to add this variation to the existing (A) and (D).