首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在R中将某些答案分组到一个类别中

如何在R中将某些答案分组到一个类别中
EN

Stack Overflow用户
提问于 2017-04-19 21:27:38
回答 2查看 80关注 0票数 3

因此,在这个数据框中,我的变量之一"ecoact“有4种可能性:”经济不活跃“、”全职工作“、”兼职工作“和”失业和与工作相关的政府培训计划“。

我想把它们中的三种(“全职工作”、“兼职工作”和“失业和与工作相关的政府培训计划”)组合在一起,这样我最终只会得到两种可能性:“不从事经济活动”或“从事经济活动”。

我一直在寻找这样做的方法,但找不到任何东西,或者不能适用于我想要做的事情。

EN

回答 2

Stack Overflow用户

发布于 2017-04-19 21:37:41

如果变量类是char,那么只需使用ifelse()语句创建一个新变量。如果这是一个因素,你应该小心,用as.characater.factor()动态地转换你的类型。

票数 1
EN

Stack Overflow用户

发布于 2017-04-19 21:39:52

如果你的向量是一个因子,你可以在Car库中使用recode函数。

代码语言:javascript
复制
> library('car')
> x <- factor(rep(c("A", "B", "C" ,"D"), 3))
> x
 [1] A B C D A B C D A B C D
 Levels: A B C D
> recode(x, " c('A') = 'Economic Active'; c('B','C','D') = 'Economic 
  Inactive';")
  [1] Economic Active   Economic Inactive Economic Inactive Economic Inactive 
      Economic Active   Economic Inactive
  [7] Economic Inactive Economic Inactive Economic Active   Economic Inactive 
      Economic Inactive Economic Inactive
      Levels: Economic Active Economic Inactive
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43497158

复制
相关文章

相似问题

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