Les nombres originaux sont des entiers de 825010211307012
à 825010304926185
. fread()
transforme tous ces nombres en 4.076092e-309
.fread() lit un grand nombre comme 4.076092e-309
read.table
fonctionne normalement, mais j'ai besoin de lire des données volumineuses, donc je ne peux pas l'utiliser.
Comment puis-je corriger cette erreur?
connexes: https://stackoverflow.com/questions/44973544/data-tablefread-silently-corrupts-long-integers – Scarabee
Notez que la question Github est ici: https: //github.com/Rdatatable/data.table/issues/2250 – Scarabee
@Scarabee IMHO, https://github.com/Rdatatable/data.table/issues/2250 n'est pas pertinent ici car il traite des entiers plus grands> 2^63 qui ne peut pas être géré par le paquet 'bit 64'. Voir aussi https://github.com/Rdatatable/data.table/issues/1618 et http://stackoverflow.com/questions/32339636/long- numbers-as-a-character-string – Uwe