• R语言
  • write.csv保存数据后身份证变成科学计数

用write.csv将数据保存为csv文件,里面的身份证全部变成了科学计数,最后几位全部变成了0000,请问该怎么处理?在R浏览数据时,身份证没有问题。

df = data.frame(name = "张三", id = "666666666666666666")
df$id = paste("'", df$id,  sep = "")
write.csv(df, "df.csv", row.names = FALSE)
    13 天 后

    保存后用notepad++等文本编辑器查看不会有这个问题,我猜楼主是用excel打开导致的(丫曾经把我的基因名转成了日期),解决办法是不要直接用excel打开,使用数据导入,然后把身份证号那一列设置为文本

    哈哈哈,想起了传说中的 Oct4, Dec1...

    所以说excel比较撒比,记得还看过有研究调查过因为excel自作聪明导致发表文章里基因名变成日期,结论就是微软误国,大大拖了基因组学的研究的后腿

    5 年 后