Skip to content

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 steps
library(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