The apply functions (apply, sapply, lapply, and so on) are slightly faster than a standard for loop, but they still loop in R rather than in lower-level C code.