R语言导出csv、excel时数字变成科学计数法

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


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

51data

管理员

  • 主题24
  • 帖子24
  • 积分294
发布新帖 立即签到

最新主题

主题排行

快速回复 返回顶部 返回列表