楼主: pingguzh
18332 13

[问答] 请教R怎么批量转换变量类型 [推广有奖]

11
pingguzh 发表于 2018-8-16 17:25:10
或者是.x这个地方要根据具体数据情况修改吗?

12
narcissism0923 发表于 2018-8-16 18:39:23
可以使用map系列函数同时对多列进行操作(类似R自带的apply系列函数,但是语法更简练、灵活、强大),来自purrr包,也是tidyverse“宇宙”的一员。如:
  1. tibble(a = c("1", "2", "3"), b = c("4", "5", "6")) %>% map_df(as.numeric)
复制代码
已有 1 人评分论坛币 学术水平 热心指数 信用等级 收起 理由
pingguzh + 1 + 2 + 3 + 3 精彩帖子

总评分: 论坛币 + 1  学术水平 + 2  热心指数 + 3  信用等级 + 3   查看全部评分

13
pingguzh 发表于 2018-8-31 10:00:09
非常感谢回答,我去试试,有问题再向您请教

14
fcfc2013 发表于 2018-9-16 22:09:39
pingguzh 发表于 2018-8-16 16:56
as.numeric() 似乎只能对某个变量做转换吧,不能批量转换整个数据框
sapply(X, as.numeric)

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-25 23:57