Skip to contents

Para columnas de texto distingue valores lógicos, enteros, dobles, fechas, fechas-hora, horas, identificadores y texto. Además de la etiqueta devuelve la proporción de valores compatibles, siempre en la escala [0, 1]. Los textos compuestos únicamente por 0 y 1 se consideran enteros; para inferir un lógico debe aparecer al menos un literal alfabético como sí, no, true o false.

Usage

inferir_tipo(x, umbral = 0.8, muestra = 1e+05)

Arguments

x

Vector que se desea examinar.

umbral

Proporción mínima para asignar un tipo implícito.

muestra

Máximo de valores que se analizan.

Value

Lista de clase inferencia_tipo con tipo, proporcion, conteos, candidatos evaluados y, cuando corresponde, formatos de fecha. n_analizados y muestreado declaran cuántos valores sostienen la proporción. El resultado público no conserva cachés internos del perfilado.

Examples

inferir_tipo(c("1", "2", "3"))
#> entero (100.0%; 3 de 3 valores compatibles)
inferir_tipo(c("2020-01-01", "31/12/2020"))
#> fecha (100.0%; 2 de 2 valores compatibles)