Some tips Rewriting to prefix form¶ x + y `+`(x, y) names(df) <- c("x", "y", "z") `names<-`(df, c("x", "y", "z")) for(i in 1:10) print(i) `for`(i, 1:10, print(i)) `%+%` <- function(a, b) paste0(a, b) "new " %+% "string" Timing utlilties¶ Timing multiple stepslibrary(tictoc) tic("step 1") print("Do something...") Sys.sleep(1) toc() # step 1: 1.005 sec elapsed tic("step 2") print("Do something...") Sys.sleep(1) toc() # step 2: 1.004 sec elapsed