ComenzarEmpieza gratis

Forzar la conversión

Es importante recordar que un vector solo puede estar compuesto por un único tipo de datos. Esto significa que no puedes tener a la vez un numérico y un carácter en el mismo vector. Si lo intentas, el tipo de menor jerarquía se forzará a convertirse al de mayor jerarquía.

Por ejemplo: c(1.5, "hello") da como resultado c("1.5", "hello"), donde el numérico 1.5 se ha convertido al tipo carácter.

La jerarquía de conversión es:

logical < integer < numeric < character

Los valores lógicos se convierten de forma ligeramente distinta según cuál sea el tipo de datos de mayor jerarquía. c(TRUE, 1.5) devolverá c(1, 1.5), donde TRUE se convierte en el numérico 1 (FALSE se convertiría en 0). En cambio, c(TRUE, "this_char") se convierte en c("TRUE", "this_char").

Los vectores a, b y c se han definido para ti con los siguientes comandos:

a <- c(1L , "I am a character")

b <- c(TRUE, "Hello")

c <- c(FALSE, 2)

¿Cuál de las siguientes afirmaciones sobre la conversión de tipos es correcta?

Este ejercicio forma parte del curso

Introducción a R para finanzas

Ver curso

Ejercicio interactivo práctico

Pon en práctica la teoría con uno de nuestros ejercicios interactivos

Empezar ejercicio