Escritura de funciones en R
Comprenda cómo crear bloques de código reutilizables mediante funciones para obtener scripts más limpios y modulares.
Escritura de funciones en R es una lección gratuita de R Academy en CoddyKit. Esta es la lección 1 de 3. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de R Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de R Academy incluye 3 lecciones en total.
Introducción a la escritura de funciones en R
Introducción a la escritura de funciones en R
Las funciones en R permiten escribir bloques de código reutilizables, lo que hace que sus programas sean más eficientes y estén mejor organizados.

Definición de una función
Definición de una función
Use la palabra clave function para definir una función.
my_function <- function() {
print('Hello, R!')
}
my_function()Argumentos de funciones
Argumentos de funciones
Las funciones pueden aceptar argumentos para ofrecer mayor flexibilidad.
add_numbers <- function(a, b) {
return(a + b)
}
add_numbers(3, 5)Argumentos predeterminados
Argumentos predeterminados
Puede asignar valores predeterminados a los argumentos de una función.
multiply <- function(a, b = 2) {
return(a * b)
}
multiply(5)Devolución de valores
Devolución de valores
Las funciones devuelven valores mediante la instrucción return().
square <- function(x) {
return(x^2)
}
square(4)Uso de funciones dentro de otras funciones
Uso de funciones dentro de otras funciones
Las funciones pueden llamar a otras funciones para mejorar la modularidad.
power <- function(x, y) {
return(x^y)
}
calculate <- function(a) {
return(power(a, 3))
}
calculate(2)Funciones anónimas
Funciones anónimas
Puede crear funciones anónimas mediante function() sin asignarles un nombre.
(function(x) x + 2)(5)Aplicación de funciones a vectores
Aplicación de funciones a vectores
Puede aplicar funciones a vectores mediante sapply() o lapply().
numbers <- c(1, 2, 3, 4)
sapply(numbers, square)Resumen
Resumen
En esta lección, ha aprendido:
- Cómo crear y usar funciones en R.
- Cómo pasar argumentos y devolver valores.
- Cómo usar funciones dentro de otras funciones.

Preguntas frecuentes
¿La lección «Escritura de funciones en R» es gratis?
Sí — el texto completo de «Escritura de funciones en R» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de R Academy, actualiza a CoddyKit PRO. El curso de R Academy incluye 3 lecciones en total.
¿Qué aprenderé en «Escritura de funciones en R»?
Comprenda cómo crear bloques de código reutilizables mediante funciones para obtener scripts más limpios y modulares. Practicas R Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.
¿Necesito experiencia previa para empezar R Academy?
No se requiere experiencia previa. R Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 1 de 3.
¿Cuánto tiempo toma la lección «Escritura de funciones en R»?
La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.
¿Puedo escribir y ejecutar código en esta lección de R Academy?
Sí. Cada lección de R Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.
Todas las lecciones de este curso
- Escritura de funciones en R
- Sentencias de control de flujo
- Técnicas de depuración