从另一个因素中增加一个因素

问题描述 投票:0回答:1

我有5个二分变量(0 =否和1 =是)。选择“是”表示受试者表示此行为是其应对技巧的一部分(例如,冥想;散步)。我总结了应对技能变量,然后创建了一个因子(使用了0个技能;使用了1-2个技能;使用了3个或更多技能)。

levels(x$var1)
[1] "0"  "1"

总应对技能因子变量:

x %>% count(cop.skills)
# A tibble: 3 x 2
  str.12     n
  <fct>  <int>
1 0       3743
2 1-2     4398
3 3+      2632

有第六个二分变量,询问:“我从未做过任何这些行为(上面列出),”的结果是二分答案(0 =否和1 =是)。

 x %>% count(var6)
# A tibble: 2 x 2
  stress2     n
  <fct>   <int>
1 0       11456
2 1          77

我想在cop.skills变量的“ 0”级别添加“ yeses”。 “ cop.skills”将如下所示:

x %>% count(cop.skills)
# A tibble: 3 x 2
  str.12     n
  <fct>  <int>
1 0       3820
2 1-2     4398
3 3+      2632

不确定如何执行此操作。

r factors
1个回答
0
投票

为什么不只是将它们添加到您的第一个结果中?

result    <- x %>% count(cop.skills)
no_skills <- x %>% count(var6)
result[1, 2] <- result[1, 2] + no_skills[2, 2]
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.