0Pricing
R Academy · Lección

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.

Escritura de funciones en R — ilustración 1

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.
Escritura de funciones en R — ilustración 10

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

  1. Escritura de funciones en R
  2. Sentencias de control de flujo
  3. Técnicas de depuración
← Volver a R Academy