作者studioA (understand?)
看板R_Language
标题[问题] 如何data.frame多栏位改变资料型态
时间Fri Nov 18 09:56:43 2022
[问题类型]:
程式谘询(我想用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://webptt.com/cn.aspx?n=bbs/R_Language/M.1668736605.A.924.html
1F:推 locka: 可以写自己定义的 function 啊,或是在一开始读进资料的时 11/18 10:19
2F:推 locka: 候就先指定栏位型态 11/18 10:19
3F:推 il1003: 用lapply转换後再指派回给原本的资料 11/18 11:33
4F:→ lycantrope: 自定义as.numeric後如果NA就回传原始值,再apply到df 11/18 11:47
5F:→ obarisk: 不想写code就写成csv,再让读回来的套件去猜 11/18 12:44
6F:→ obarisk: 不然就是指定型别lapply 11/18 12:45
7F:推 Gjerry: read_csv 的时候指定 col_types 11/18 14:44
8F:推 wenbuneatble: mutate 里面用 across 11/18 22:30
9F:→ studioA: 没办法用read_csv ,因为他是直接用套件从亚马逊mysql资 11/19 14:16
10F:→ studioA: 料库连线下载 11/19 14:16
11F:→ studioA: 对方资料库都是纯文字档,我用,RMySQL连线下载 11/19 14:20
12F:推 fox1375: 用apply家族就可以了 11/20 21:42