0
在R中將文本強制轉換爲數字時,如何保留完整的16位精度? 下面我嘗試似乎並沒有做到這一點...將文本轉換爲雙精度
x<-"0.501288104715059"
x<-as.double(x)
x
[1] 0.5012881
[注意這是使用as.numeric的字符數轉換類似於以前提出的問題,但他的問題是指使用作爲的情況下, 。雙到一個字符轉換成數字]
在R中將文本強制轉換爲數字時,如何保留完整的16位精度? 下面我嘗試似乎並沒有做到這一點...將文本轉換爲雙精度
x<-"0.501288104715059"
x<-as.double(x)
x
[1] 0.5012881
[注意這是使用as.numeric的字符數轉換類似於以前提出的問題,但他的問題是指使用作爲的情況下, 。雙到一個字符轉換成數字]
事實上的代碼做的工作 - 我只是需要設置的位數來顯示
x<-"0.501288104715059"
x<-as.double(x)
options(digits=16)
x
[1] 0.501288104715059
可能是別人
有用3210
[在R中控制打印輸出中的小數位數]的副本(https://stackoverflow.com/questions/2287616/controlling-number-of-decimal-digits-in-print-output-in-r)。請在發佈重複內容之前搜索您的問題。 – smci