2015-04-07 40 views
-2

我在Excel和R中的內容如下 作爲一般在R鍵編號

lob2   lob3 
1.86E+12 7.58E+12 

我想把它當作

lob2     lob3 
1857529190776.75 7587529190776.75 

讀取數據後這種差異使我有不同的結果稍後再做分析後

+4

'options(scipen = 12)'並參見[這裏的解釋](http://stackoverflow.com/a/16356730/1478381) –

+2

您確定這不僅僅是數字打印的方式嗎? 'print(lob2,digits = 15)'看起來怎麼樣?是你所有的數字'xxx7529190776.75'? – rawr

回答

1

Excel中存儲的數據(它是否認爲是數字,字符串,日期等)?

如何從Excel中獲取數據到R?如果將數據保存爲.csv文件,然後將其讀入R,查看中間文件,Excel會在保存時縮寫,然後R會看到字符串而不是數字。您需要找到一種方法來告訴excel以正確的精度以正確的格式導出數據。

如果您使用的是軟件包(超過1個),請查看該軟件包的詳細信息以瞭解如何正確獲取數字(您可能需要在Excel中進行更改以使其知道數字)。

最後,R對象上的str函數說什麼?這可能是R存儲正確的數字,只顯示評論中提到的短版本。或者,它可能是R收到的字符串沒有很好地轉換爲數字,並將它們存儲爲字符或因素。 str函數將讓你看到你的數據是如何存儲在R中的,因此如何正確地轉換或顯示它。