R меняет формат переменной в середине записи файла

Что-то необычное происходит со мной с кодом, который я написал на R. Я ничего не менял в коде, но сегодня, когда я его запустил, при записи файла он начинает хорошо писать до точки (случайной), где R изменяет формат столбца символьной таблицы data.table на числовой.

Я запускал его несколько раз, и R всегда меняет формат столбца, но в разных точках файла.

функция, которую я написал,

write.table(table,gzfile(paste("~/NameFile.csv.gz",sep = "")), row.names = F, sep = "|;|", quote = F, dec = ",")

Что я могу сделать?


person Douglas89    schedule 14.06.2018    source источник
comment
Обращаясь за помощью, вы должны указать простой воспроизводимый пример. с образцом ввода и желаемым выводом, которые можно использовать для тестирования и проверки возможных решений. То, что вы описываете, кажется маловероятным, поэтому без воспроизводимого примера будет очень сложно помочь. Вы уверены, что данные в data.table верны??   -  person MrFlick    schedule 15.06.2018
comment
спасибо за предложение. Да, я уверен, потому что у меня есть тот же код еще для двух процессов, и только здесь R пишет неправильно. Пример: файл начинает записывать столбец типа 634748323847383, но в какой-то момент меняет формат на 6.347483e+14   -  person Douglas89    schedule 15.06.2018
comment
Похоже, это связано с (или дубликатом) точного хранения больших целых чисел и Сохранение больших чисел   -  person Maurits Evers    schedule 15.06.2018