当有多个案例时,将und case和_mutate

克里斯蒂娜(Christina)

我想基本上写一个语法来获得T分数的一般比例。要规范这些,有两个条件,性别和年龄,需要单独的T评分。

所以我的数据看起来像这样:

w <- factor(c("m", "w", "w", "m", "m", "w", "w", "w", "m", "m"))
x <- c(28, 18, 25, 29, 21, 19, 27, 26, 31, 22)
y <- c(80, 55, 74, 101, 84, 74, 65, 56, 88, 78)
z <- c(170, 174, 183, 190, 185, 178, 169, 163, 189, 184)
bsp1 <- data.frame(w, x, y, z)
colnames(bsp1) <- c("Geschlecht", "Alter", "xx", "yy")
rm(w, x, y, z)
bsp1

到目前为止,我已经创建了类似的东西,即使在这个例子中它还没有完成。

bsp1 <- bsp1 %>%
  mutate(xxx =
           case_when(
             Geschlecht = "m" & Alter > 18 & xx == 55 ~ "1", 
             Geschlecht = "m" & Alter > 18 & xx == 56 ~ "2", 
             Geschlecht = "m" & Alter > 18 & xx == TRUE  ~ "3", 
           ))

我似乎不知道如何将这些多个条件组合到case_when函数中。另外,如果最后需要有一个TRUE语句,它将去哪里?

我希望这是可以理解的,我想在这里做。先感谢您。

罗纳克·沙

您可能打算写:

library(dplyr)

bsp1 <- bsp1 %>%
          mutate(xxx =
                  case_when(
                    Geschlecht == "m" & Alter > 18 & xx == 55 ~ 1, 
                    Geschlecht == "m" & Alter > 18 & xx == 56 ~ 2, 
                    TRUE  ~ 3 
                 ))

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用 mutate 和 case_when 时从现有列插入值

来自分类Dev

Rails ActiveRecord中的多个案例陈述和搜索结果

来自分类Dev

使用mutate_at和case_when将变量名称分配为值

来自分类Dev

使用R中的mutate和case_when()语句将unite()填充为整列

来自分类Dev

R dplyr与mutate()和case_when()有效地使用cross()

来自分类Dev

在 R 中的 dplyr 中使用带有 mutate 和 case_when 的 shift:未按预期工作

来自分类Dev

如何将映射函数应用于 mutate 和 case_when 函数中的动态列名?

来自分类Dev

选择多个案例

来自分类Dev

使用多个案例是 <>

来自分类Dev

循环使用mutate和case_when

来自分类Dev

Haskell中具有相同说明的多个案例

来自分类Dev

switch语句中具有相同别名的多个案例

来自分类Dev

模式匹配具有相同动作的多个案例

来自分类Dev

SML:多个案例陈述

来自分类Dev

使用多个案例条件

来自分类Dev

mutate和case_when:错误的数字和不适用

来自分类Dev

dplyr:case_when / mutate / filter当多行具有共同值时

来自分类Dev

在一个案例中有多个选项,然后在案例中循环

来自分类Dev

用户定义的函数使用mutate和case_when

来自分类Dev

是否可以在scala中具有不同名称和略有不同的字段的两个案例类之间进行转换

来自分类Dev

R - 如何使用 mutate 和 filter 添加多个条件

来自分类Dev

Excel Basic:具有不同输出的多个条件和案例

来自分类Dev

mutate_if用于将数字列除以行和

来自分类Dev

如何将列传递给Arrange()和mutate()

来自分类Dev

与“ group_by”和“ mutate”有关的问题

来自分类Dev

使用mutate和dplyr创建具有替换值的列

来自分类Dev

MATLAB:在 switch 中运行多个案例

来自分类Dev

我如何选择多个案例

来自分类Dev

通过mutate case_when通过多个条件创建新变量

Related 相关文章

  1. 1

    使用 mutate 和 case_when 时从现有列插入值

  2. 2

    Rails ActiveRecord中的多个案例陈述和搜索结果

  3. 3

    使用mutate_at和case_when将变量名称分配为值

  4. 4

    使用R中的mutate和case_when()语句将unite()填充为整列

  5. 5

    R dplyr与mutate()和case_when()有效地使用cross()

  6. 6

    在 R 中的 dplyr 中使用带有 mutate 和 case_when 的 shift:未按预期工作

  7. 7

    如何将映射函数应用于 mutate 和 case_when 函数中的动态列名?

  8. 8

    选择多个案例

  9. 9

    使用多个案例是 <>

  10. 10

    循环使用mutate和case_when

  11. 11

    Haskell中具有相同说明的多个案例

  12. 12

    switch语句中具有相同别名的多个案例

  13. 13

    模式匹配具有相同动作的多个案例

  14. 14

    SML:多个案例陈述

  15. 15

    使用多个案例条件

  16. 16

    mutate和case_when:错误的数字和不适用

  17. 17

    dplyr:case_when / mutate / filter当多行具有共同值时

  18. 18

    在一个案例中有多个选项,然后在案例中循环

  19. 19

    用户定义的函数使用mutate和case_when

  20. 20

    是否可以在scala中具有不同名称和略有不同的字段的两个案例类之间进行转换

  21. 21

    R - 如何使用 mutate 和 filter 添加多个条件

  22. 22

    Excel Basic:具有不同输出的多个条件和案例

  23. 23

    mutate_if用于将数字列除以行和

  24. 24

    如何将列传递给Arrange()和mutate()

  25. 25

    与“ group_by”和“ mutate”有关的问题

  26. 26

    使用mutate和dplyr创建具有替换值的列

  27. 27

    MATLAB:在 switch 中运行多个案例

  28. 28

    我如何选择多个案例

  29. 29

    通过mutate case_when通过多个条件创建新变量

热门标签

归档