楼主:
studioA (understand?)
2022-11-18 09:56:43[问题类型]:
程式咨询(我想用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)
[关键字]:
选择性,也许未来有用
作者:
locka (locka)
2022-11-18 10:19:00可以写自己定义的 function 啊,或是在一开始读进资料的时候就先指定字段型态
作者: il1003 (懒懒) 2022-11-18 11:33:00
用lapply转换后再指派回给原本的资料
自定义as.numeric后如果NA就回传原始值,再apply到df
作者: obarisk (OSWALT) 2022-11-18 12:44:00
不想写code就写成csv,再让读回来的套件去猜不然就是指定型别lapply
作者: Gjerry 2022-11-18 14:44:00
read_csv 的时候指定 col_types
楼主:
studioA (understand?)
2022-11-19 14:16:00没办法用read_csv ,因为他是直接用套件从亚马逊mysql数据库连线下载对方数据库都是纯文字档,我用,RMySQL连线下载
作者:
fox1375 (阿吠)
2022-11-20 21:42:00用apply家族就可以了