我正在处理会计数据。 “帐户”字段具有包含所有数字,十进制数字以及数字和字母的值,例如66000、6600.30、6600M。
帐户字段作为字符导入。
当我使用
导出数据框时 write.csv(df,"filename.csv",sep="\t",row.names=FALSE)
某些帐户导出为NULL,而另一些导出为错误的十进制数字(例如6600.299999999 ...)
df有超过800万行。当我导出同一行的df子集时,“帐户”字段已正确导出。
谢谢!
答案 0 :(得分:0)
不确定,但是您可以在导出之前尝试将“帐户”字段转换为字符:
library(tidyverse)
write.csv(df %>% mutate(Account = as.character(Account), "filename.csv", sep="\t", row.names=FALSE)