Two unconventional patterns I use when organising R projects are, Anonymous function Use a nameless function to return an object with all the sub functions needed similar to a node.js package. The main advantage is that you don’t litter your default namespace with lot of function names. For example, if your arith.r file has, In …