Menu
Coddy logo textTech

Argumentos de una función

Parte de la sección Fundamentos del Journey de R de Coddy. Lección 47 de 78.

Las funciones se vuelven mucho más potentes cuando pueden aceptar entradas. Los argumentos (también llamados parámetros) te permiten pasar valores a una función, lo que la hace flexible y reutilizable para diferentes situaciones.

Para add argumentos, colócalos dentro de los paréntesis al definir la función:

greet <- function(name) {
  print(paste("Hello,", name))
}

greet("Alice")
greet("Bob")

Salida:

[1] "Hello, Alice"
[1] "Hello, Bob"

La función ahora funciona con cualquier nombre que proporciones. Cuando llamas a greet("Alice"), el valor "Alice" se asigna al parámetro name dentro de la función.

Puedes definir múltiples argumentos separándolos con comas:

add <- function(a, b) {
  print(a + b)
}

add(5, 3)
add(10, 20)

Salida:

[1] 8
[1] 30

Al llamar a una función con varios argumentos, los valores se asignan a los parámetros en orden. El primer valor corresponde al primer parámetro, el segundo valor al segundo parámetro, y así sucesivamente.

challenge icon

Desafío

Fácil

Crea una función llamada calculate_area que acepte dos argumentos: length y width. La función debe imprimir el área (la longitud multiplicada por el ancho) usando print().

Lee dos números de la entrada, conviértelos en valores numéricos y llama a tu función con estos valores.

Por ejemplo, si las entradas son 5 y 3, la salida debería ser:

[1] 15

Si las entradas son 7 y 4, la salida debería ser:

[1] 28

Pruébalo tú mismo

# Leer entrada
con <- file("stdin", "r")
length <- as.numeric(suppressWarnings(readLines(con, n = 1)))
width <- as.numeric(suppressWarnings(readLines(con, n = 1)))
close(con)

# TODO: Crea una función llamada calculate_area que tome length y width
# e imprima el área (length * width)


# Llama a tu función con los valores de entrada
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos

Practica por tu cuenta: Compilador de R online