楼主: 童小军
2467 1

[问答] 如何同时改变数据框多个字段的数据类型 [推广有奖]

  • 1关注
  • 4粉丝

已卖:447份资源

博士生

21%

还不是VIP/贵宾

-

威望
0
论坛币
359 个
通用积分
11.9471
学术水平
32 点
热心指数
31 点
信用等级
19 点
经验
7155 点
帖子
200
精华
0
在线时间
213 小时
注册时间
2012-9-19
最后登录
2024-4-24

楼主
童小军 发表于 2013-11-1 22:24:14 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
  1. # create dummy data.frame
  2. d <- data.frame(char = letters[1:5],
  3.                 fake_char = as.character(1:5),
  4.                 fac = factor(1:5),
  5.                 char_fac = factor(letters[1:5]),
  6.                 num = 1:5, stringsAsFactors = FALSE)
  7. sapply(d,class)
  8. sapply(d,mode)
  9. transform(d, char = as.numeric(char))
  10. transform(d, fake_char = as.numeric(fake_char),
  11.                char_fac = as.numeric(char_fac))
  12. D <- transform(d, fake_char = as.numeric(fake_char),
  13.                     char_fac = as.numeric(char_fac))
复制代码

这样一个一个该的话比较麻烦,有没有一个更好的函数或者方法将其中含有字段的数据都改成numeric型?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:数据类型 数据框 Create Frame creat create 如何

沙发
童小军 发表于 2013-11-1 22:55:15
d[,2:4]<-sapply(d[,2:4],as.numeric)
自己找到了。大家看看!
已有 1 人评分热心指数 收起 理由
qoiqpwqr + 1 鼓励积极发帖讨论

总评分: 热心指数 + 1   查看全部评分

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

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