Мой data.frame
использует научную нотацию при анализе файлов, таких как 3.007530e+07
.Отключить научную нотацию перед записью в файл
Я определенно хотел бы использовать его в R, однако для этого анализа мне нужно передать свои данные в csv и открыть его в excel (German Version), который не может обрабатывать эти обозначения.
Мой ДФ выглядит н так:
df <- c(6.402000e+05,9.312903e+05,1.007800e+06,1.142000e+06,1.298500e+06,1.511700e+06,1.749000e+06,1.869357e+06)
Я попытался изменить свои глобальные параметры, такие как options(scipen=999)
, который не работает, потому что тогда у меня есть проблемы с моей fread
функции.
Поэтому мой вопрос:
Как изменить обозначение в data.frame
перед использованием write.csv()
?
Я ценю ваши ответы!
Какая проблема у вас с 'fread'? Для вашего образца данных настройка 'scipen' отлично подходит для меня и как вы хотите, чтобы она работала. – alko989
Я не могу воспроизвести это вообще. 'df <- c (6.402000e + 05.9.312903e + 05.1.007800e + 06.1.142000e + 06.1.298500e + 06.1.511700e + 06.1.749000e + 06.1.869357e + 06; write.csv (df, file = "tst.csv") 'создает файл без научной нотации. – Ista
Получаю, когда использую' scipen' 64-битное целочисленное принуждение. Эта ошибка исходит из пакета base64, который использует fread. – mrquad