尽管在 R 中使用了 scipen,但数字仍表示为 E

number represented as E in spite of using scipen in R

我有一个像“102622812”这样的号码。我按如下方式使用了 scipen

options(scipen=999)

但是当我使用 write.csv 将数字写入文件时,我仍然以 1.03E+08

的格式得到它

我也试过将此列转换为字符类型并写入文件。我仍然遇到同样的问题。

即使 .csv 文件没有使用科学记数法保存,Excel 等电子表格软件也会以科学记数法显示它们。检查实际输出的一些选项是:

  • 在记事本或 Gedit 等简单的文本编辑器中打开文件
  • 在 R 上使用 readLines("file.csv")
  • 在终端中打印文件内容(type file.csv Windows,cat file.csv Linux/Mac)。