问题:在R语言中用write.csv、write.xlsx函数导出数据时,一定长度的数字(包括只含数字的文本)被自动变成了科学计数法。
原因:excel默认格式会把超过一定长度的数字转换成科学计数法并丢失精度,和write.csv、write.xlsx函数没有关系。
就像往excel中粘贴函数时,不提前修改对应列的默认格式,超过一定长度的数字(包括只含数字的文本)就会变成科学计数法。
解决:在R语言中,把希望导出为文本的纯数字内容添加一个特殊字符即可,如下述命令:
- data1$项目编码<-paste("'",data1$项目编码,sep='')
复制代码
|