首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >数据帧转换代码1-0

数据帧转换代码1-0
EN

Stack Overflow用户
提问于 2016-10-24 12:04:08
回答 1查看 61关注 0票数 1

我想在0,1中转换数据帧的一些列。

我有这样的数据框架:

代码语言:javascript
复制
Col1 Col2 Col3 Col4 Col5
  A   NO  YES   NO  YES
  B  YES   NO   NO  YES 

我想把它转化成:

代码语言:javascript
复制
Col1 Col2 Col3 Col4 Col5
  A   0     1   0    1
  B   1     0   0    1

YES转化为1NO转化为0

我怎么才能用循环来做呢?我想设置一个循环因为我有10列..。这样会更快..。另一方面,可以使用列的索引([,1:10])吗?你认为如何?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-30 20:03:35

假设变量不是因素,您可以简单地这样做:

代码语言:javascript
复制
df[df == 'YES'] <- 1
df[df == 'NO'] <- 0
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40217928

复制
相关文章

相似问题

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