Igual que en Python, podemos usar funciones predefinidas en R, como cat() o print(), y también crear nuestras propias funciones. Las funciones hay que definirlas utilizando la palabra function y delimitándola con llaves:
mi_función <- function(parámetros) {
...instrucciones...
return(resultado)
}
Entre paréntesis, a continuación de function, se ponen los parámetros que se usarán, es decir las variables, igual que en Python. Entre llaves se encierran las instrucciones que se quieran y finalmente puede estar o no la palabra return que devolverá un resultado.
Para ver ejemplos de funciones mira los programas que hay a continuación.