При экспорте табличных данных с очень маленькими значениями p. мы заметили, что некоторые строки были ошибочно заменены на 0,0000000000 в полученном файле excel, а не очень малой мощностью 10 в -200 ... _300R пакет openXLSX и арифметика с плавающей точкой могут давать неточные результаты
следующая ссылка говорит нам, что наименьший предел Excel является 2.2250738585072E-308, но мы видим ошибки для чисел, как 1,21408E-288 или 1,21408E-288 (https://support.microsoft.com/en-us/kb/78113) мы могли бы подтвердите это путем последовательного разделения 2.2250738585070E-208 на 10
серийное разделение на 10 для достижения опубликованного лимита
экспортируется текстовая таблица с использованием R кода (обратите внимание малые числа в 10E-293 и -288 в третьей колонке.
экспортируется версия XLSX файла тех же таблицы с использованием openxlsx R коды, где малые числа заменяются 0.0000000000 (точка вместо запятой сепаратора)
MS Excel корректирует при открытии, но использует неправильный десятичный разделитель
Кто-нибудь знает, какой предел для экспорта Xlsx, чтобы мы могли преобразовать такие числа в 0?
Благодаря
Вы можете обновить (например, R в Excel или наоборот), а также предоставить образцы данных на каждом шаге, который проходит, а также другие данные, которые не удалось? –
проблема была известна и более подробно описана ** [здесь] (https://github.com/awalker89/openxlsx/issues/132) * * но предлагаемое решение не сработало для меня, потому что я не смог (пока) установить dev-версию пакета, которая должна преуспеть. – splaisan