ComenzarEmpieza gratis

Lectura de enteros grandes

Al importar conjuntos de datos masivos, puede interesarte importar los números sin decimales como enteros, ya que ocupan menos espacio. Las funciones de base R (como read.csv(), read.table(), etc.) hacen esto por defecto cuando los números son menores que 2^31 - 1 (o 2147483647). Sin embargo, las columnas con números mayores que esto se importan como tipo numeric por defecto.

Si el paquete bit64 está instalado, fread() puede importar estas columnas con números enormes como tipo integer64, que está implementado en el paquete bit64, por defecto.

Vas a importar el siguiente archivo:

id,name,val
9002019291929192,Robert Whitaker, 200
9200129401349301 ,Elisa Waters,190  
9200149429834456 , Karla Schmidt,458 

Este ejercicio forma parte del curso

Manipulación de datos con data.table en R

Ver curso

Instrucciones del ejercicio

  • Importa el archivo sample.csv usando fread() y read.csv().
  • Imprime la clase de las columnas id en fread_import y base_import.

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

# Import the file using fread 
fread_import <- ___("sample.csv")

# Import the file using read.csv 
base_import <- ___("sample.csv")

# Check the class of id column
___(fread_import$id)
class(base_import$id)
Editar y ejecutar código