作者f496328mm (為什麼會流淚)
看板R_Language
標題[問題] 型態轉換 文字轉數字 最大位數
時間Mon Aug 22 23:23:00 2016
y= c("195875715247033841" )
as.numeric( y )
# 195875715247033856
因為一些原因
會用到位數非常大的data
像上面y這樣 我想要把他轉成數字 做排序之類
就會轉失敗 沒有辦法完全文字轉數字
雖然R一樣會轉成一組數字 但不是我要的
因為我還會再把他轉回文字
這樣一來一往 資料就會改變
想問問看有沒有什麼解決方法
options(digits=22)
我也有開到最大位數
可是依然不行
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.36.51.177
※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1471879383.A.F95.html
推 OGCKM: 如果可以的話裝套件bit64或gmp 08/23 00:18
→ OGCKM: install.packages("bit64") as.integer64(y) 08/23 00:19
→ OGCKM: y為你用的字串 08/23 00:19
感謝 我也找到這個 之前有找到int64 結果一直沒辦法安裝packages
查了一下 已經更新成bit64
※ 編輯: f496328mm (114.36.51.177), 08/23/2016 00:21:37
※ 編輯: f496328mm (114.36.51.177), 08/23/2016 00:21:55