看板 R_Language 關於我們 聯絡資訊
[問題類型]: 程式諮詢(我想用R 做某件事情,但是我不知道要怎麼用R 寫出來) [軟體熟悉度]: 使用者(已經有用R 做過不少作品) [問題敘述]: 我有一組Data.Frame,欄位共有300多個,資料抓下來時,所有欄位都是文字型態 第58~254欄、第298~304欄資料型態都是數字型態 請問我如何快速挑選這些欄位轉成特定的資料型態 難道只能一個一個轉換麻? [程式範例]: Data$A <- as.numeric(Data$A) Data$D <- as.numeric(Data$D) [環境敘述]: 請提供 sessionInfo() 的輸出結果, R version 4.1.3 Patched (2022-03-10 r81883) Platform: x86_64-w64-mingw32/x64 (64-bit) Running under: Windows 10 x64 (build 22000) [關鍵字]: 選擇性,也許未來有用 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 39.9.126.240 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1668736605.A.924.html
locka: 可以寫自己定義的 function 啊,或是在一開始讀進資料的時 11/18 10:19
locka: 候就先指定欄位型態 11/18 10:19
il1003: 用lapply轉換後再指派回給原本的資料 11/18 11:33
lycantrope: 自定義as.numeric後如果NA就回傳原始值,再apply到df 11/18 11:47
obarisk: 不想寫code就寫成csv,再讓讀回來的套件去猜 11/18 12:44
obarisk: 不然就是指定型別lapply 11/18 12:45
Gjerry: read_csv 的時候指定 col_types 11/18 14:44
wenbuneatble: mutate 裡面用 across 11/18 22:30
studioA: 沒辦法用read_csv ,因為他是直接用套件從亞馬遜mysql資 11/19 14:16
studioA: 料庫連線下載 11/19 14:16
studioA: 對方資料庫都是純文字檔,我用,RMySQL連線下載 11/19 14:20
fox1375: 用apply家族就可以了 11/20 21:42