2015-06-27 51 views
0

我有一個類似'102622812'的數字。我已經使用scipen如下儘管在R中使用了scipen,但仍表示爲E的數字

options(scipen=999) 

但是當我使用write.csv寫入文件的數量,我還是把它像1.03E格式+ 08

我自己也嘗試轉換此列字符類型並寫入文件。我仍然遇到同樣的問題。

+1

您是如何檢查.csv文件中的值的?從大寫'E'我想Excel,如果是這樣,這是因爲Excel以科學格式顯示。 – Molx

+0

@Molx,你說得對。從R開始,這是一個數字,Excel將其轉換爲科學記數法。謝謝! – PepperBoy

+0

這是值得發佈的答案。我認爲它發生在不止一些人身上,即使它看起來相當元素。 SO也適合初學者。 –

回答

2

即使.csv文件未經科學記數法保存,Excel等電子表格軟件也會以科學記數法顯示它們。一些選項來檢查實際的輸出是:

  • 打開一個簡單的文本編輯器,如記事本或Gedit的
  • 使用readLines("file.csv")上R.
  • 文件打印文件內容在終端(type file.csv在Windows上,在Linux/Mac上的cat file.csv)。
相關問題