首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将数据框中许多列的类从因子更改为数字

将数据框中许多列的类从因子更改为数字
EN

Stack Overflow用户
提问于 2010-09-26 09:38:59
回答 13查看 221.1K关注 0票数 84

将大量列从factor更改为数字的最快/最佳方法是什么?

我使用了以下代码,但它似乎对我的数据进行了重新排序。

代码语言:javascript
运行
复制
> head(stats[,1:2])
  rk                 team
1  1 Washington Capitals*
2  2     San Jose Sharks*
3  3  Chicago Blackhawks*
4  4     Phoenix Coyotes*
5  5   New Jersey Devils*
6  6   Vancouver Canucks*

for(i in c(1,3:ncol(stats))) {
    stats[,i] <- as.numeric(stats[,i])
}

> head(stats[,1:2])
  rk                 team
1  2 Washington Capitals*
2 13     San Jose Sharks*
3 24  Chicago Blackhawks*
4 26     Phoenix Coyotes*
5 27   New Jersey Devils*
6 28   Vancouver Canucks*

最好的方法是什么,而不是像下面这样命名每一列:

代码语言:javascript
运行
复制
df$colname <- as.numeric(ds$colname)
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3796266

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档