EmpezarEmpieza gratis

Función de R para convertir distancias

El paquete unitConverter que has estado creando puede ser aún más versátil con una función que convierta distancias de pies a metros y viceversa. Esta función puede ser muy útil para colaboradores internacionales, que a menudo necesitan convertir entre estas unidades.

Aquí vas a crear una función que reciba un valor numérico de distancia, la unidad del valor de entrada y la unidad a la que quieres convertir. Luego guardarás esta función en el directorio del paquete. Usarás una estructura condicional dentro de tu función para las cuatro conversiones posibles: de pies a metros, de metros a pies, de pies a pies (sin cambio) y de metros a metros (sin cambio).

Para convertir de pies a metros, multiplica el valor en pies por 3.2808. Para convertir de metros a pies, multiplica el valor en metros por 0.3048.

Este ejercicio forma parte del curso

Desarrollo de paquetes en R

Ver curso

ejercicio interactivo práctico

Prueba este ejercicio completando este código de ejemplo.

# Define the dist_converter function
dist_converter <- function(___, ___, ___) {
  # Fill in the missing parts of the if-else if-else flow
  if (unit_from == ___ && unit_to == "meters") {
    return(dist_value / 3.28)
  } ___ (___ && ___) {
    return(dist_value * 3.28)
  } else if (___ == ___) {
    warning("unit_from and unit_to are the same, returning dist_value")
    return(dist_value)
  } else {
    ___("This function only supports conversions between feet and meters.")
  }
}

# Use dist_converter to convert 100 meters to feet
___
Editar y ejecutar código