Skip to content

❗ This is a read-only mirror of the CRAN R package repository. RFormatter — R Source Code Formatter. Homepage: https://github.com/evolutics/RFormatter Report bugs for this package: https://github.com/evolutics/RFormatter/issues

Notifications You must be signed in to change notification settings

cran/RFormatter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

R Formatter

Build status CRAN version

The R Formatter formats R source code. It is very much based on formatR, but tries to improve it by heuristics. For example, spaces can be forced around the division operator /.

The following features are added to formatR.

  • Removing more trailing whitespace.
  • Adding spaces around more operators of your choice.

Installation

In R, run

> install.packages("RFormatter")

Usage

Try

> RFormatter::format_R_source_code("if (b) { f() }")
> RFormatter::format_R_source_code("p = 2", list(arrow = TRUE))
> RFormatter::format_R_source_code("(k/n)^x", spaced_operators = c("/"))

Get more help with

> ?RFormatter::format_R_source_code

Command-Line Utility

To format a source file source.R via a command-line interface, do the following. Warning: the original file is overwritten, so better back it up first! Use this at your own risk. Run

$ Rscript [utility] source.R

where [utility] is the path given by

> system.file("exec", "utility.R", package = "RFormatter")

Related Projects

Have a look at Yihui Xie’s formatR.

About

❗ This is a read-only mirror of the CRAN R package repository. RFormatter — R Source Code Formatter. Homepage: https://github.com/evolutics/RFormatter Report bugs for this package: https://github.com/evolutics/RFormatter/issues

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages