0
我有3行的數據是這樣的:R和長數據類型(數字)。我可以避免精確度損失嗎?
1010095104702929164
1014576908756930874
103493462503798643
和我一起讀他們:
read.csv(file)
而且我得到了R:
1 1.010095e+18
2 1.014577e+18
3 1.034935e+17
現在,當我寫出來回到文件我得到這個:
"1",1010095104702929152
"2",1014576908756930816
"3",103493462503798640
這些值不相同。任何方式來避免這種情況? 我試過:
read.csv(file, colclasses=c('character'))但它不起作用。
當你將它們作爲字符閱讀時,請詳細說明「不起作用」,因爲這對我來說「工作正常」。請注意,參數是'colClasses'而不是'colclasses'。 – joran
現在有效。我不確定是什麼導致它不工作。原始數據中有更多列。我在R-Studio工作,所以不會拼寫錯誤。 –
你的意思是說,當你拼寫正確的參數時,它的作品?什麼修正了它? – joran