从另一个因素中添加一个因素
Adding a factor from another factor
我有 5 个二分变量(0=否,1=是)。选择 'yes' 表示受试者表示此行为是他们应对技巧的一部分(例如,冥想;散步)。我总结了应对技能变量,然后创建了一个因素(使用了 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
有第六个二分变量询问,"I have never done any of these behaviors (listed above)," 有一个二分答案(0=否,1=是)。
x %>% count(var6)
# A tibble: 2 x 2
stress2 n
<fct> <int>
1 0 11456
2 1 77
我想将 "yeses" 添加到 cop.skills 变量的“0”级别。 "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
不知道该怎么做。
为什么不直接将它们添加到您的第一个结果中呢?
result <- x %>% count(cop.skills)
no_skills <- x %>% count(var6)
result[1, 2] <- result[1, 2] + no_skills[2, 2]
我有 5 个二分变量(0=否,1=是)。选择 'yes' 表示受试者表示此行为是他们应对技巧的一部分(例如,冥想;散步)。我总结了应对技能变量,然后创建了一个因素(使用了 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
有第六个二分变量询问,"I have never done any of these behaviors (listed above)," 有一个二分答案(0=否,1=是)。
x %>% count(var6)
# A tibble: 2 x 2
stress2 n
<fct> <int>
1 0 11456
2 1 77
我想将 "yeses" 添加到 cop.skills 变量的“0”级别。 "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
不知道该怎么做。
为什么不直接将它们添加到您的第一个结果中呢?
result <- x %>% count(cop.skills)
no_skills <- x %>% count(var6)
result[1, 2] <- result[1, 2] + no_skills[2, 2]