ComenzarEmpieza gratis

¿Cómo van tus funciones en R?

Ahora que has adquirido algunas competencias en la definición de funciones con distintos tipos de argumentos y valores de retorno, deberías intentar crear funciones más avanzadas. Como has observado en los ejercicios anteriores, es perfectamente posible añadir construcciones de flujo de control, bucles e incluso otras funciones al cuerpo de tu función.

¿Recuerdas nuestro ejemplo de las redes sociales? Los vectores linkedin y facebook ya están definidos en el espacio de trabajo, así que puedes ponerte manos a la obra directamente. Como primer paso, escribirás una función que pueda interpretar un único valor de este vector. En el siguiente ejercicio, escribirás otra función que pueda gestionar un vector entero.

Este ejercicio forma parte del curso

R intermedio

Ver curso

Instrucciones de ejercicio

  • Termina la definición de la función para interpret(), que interpreta el número de vistas del perfil en un solo día:

  • La función toma un argumento, num_views.

  • Si num_views es mayor que 15, la función imprime "You're popular!" en la consola y devuelve num_views.

  • Si no, la función imprime "Try to be more visible!" y devuelve 0.

  • Por último, llama dos veces a la función interpret(): sobre el primer valor del vector linkedin y sobre el segundo elemento del vector facebook.

Ejercicio interactivo práctico

Pruebe este ejercicio completando este código de muestra.

# The linkedin and facebook vectors have already been created for you

# Define the interpret function
interpret <- function(num_views) {
  if (num_views > 15) {


  } else {


  }
}

# Call the interpret function twice
Editar y ejecutar código