Metaprogramming in R: Advanced Statistical Programming for Data Science, Analysis and Finance