[問題] 型態轉換 文字轉數字 最大位數

看板R_Language作者 (為什麼會流淚)時間9年前 (2016/08/22 23:23), 9年前編輯推噓1(102)
留言3則, 1人參與, 最新討論串1/2 (看更多)
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

08/23 00:18, , 1F
如果可以的話裝套件bit64或gmp
08/23 00:18, 1F

08/23 00:19, , 2F
install.packages("bit64") as.integer64(y)
08/23 00:19, 2F

08/23 00:19, , 3F
y為你用的字串
08/23 00:19, 3F
感謝 我也找到這個 之前有找到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
文章代碼(AID): #1NknZN-L (R_Language)
文章代碼(AID): #1NknZN-L (R_Language)