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
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
___