Skip to content

pietrodito/numbr

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

numbr

A R package to keep your scripts ordered with leading numbers in file names.


This is an example of how I keep my scripts organized when I analyze some data:

# ls R/ 01-import.R 02-data-management.R 03-imputation.R 04-table-1.R 05-figure-1.R ... 11-figure-supp-4.R 

There are several advantages to that. The pain is when you want to delete or insert a file in this list and keep it organized.


This is why this packages is here.

> library(numbr) > nbr_new("import") > nbr_new("data-management") > nbr_new("table-1") > nbr_insert_at(3, "imputation") 

After that, you will have :

# ls R/ 1-import.R 2-data-management.R 3-imputation.R 4-table-1.R 

You can source all scripts with nbr_source_all()

Leading zeros are added when you have more than 10 or 100 scripts.

RStudio

The package plays well in RStudio, because when you create a script it opens it, and when you source all scripts, all modified files are automatically saved.

TODO

  • Add @param force to source funs
  • Make tests for .nbr/ discordant with R/
  • Make tests for delete and insert consistent with .nbr/
  • Close and reopen appropriate script when insert_at is used
  • Do the same for data files detect if they have been modified and source dependent scripts accordingly

About

A R package to keep your script ordered with leading numbers in file names.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages