根据另一列在 R 中查找特定列

呜呜呜

在一项实验中,人们有四个候选人可供选择;有时他们是男性,有时他们是女性。在下面的数据框中,C1 表示候选 1,C2 表示候选 2,依此类推。F 表示女性,而 M 表示男性。响应为 1 表示该人选择了 C1,响应为 2 表示该人选择了 C2,依此类推。

C1    C2    C3    C4    response
F     F     M     M     2
M     M     F     M     1

我想要一个新列“ChooseFemale”,如果候选人选择了女性候选人,则等于 1,否则为零。所以第一行应该有 ChooseFemale 等于 1,而第二行应该有 ChooseFemale 等于 0。

这将要求我根据“响应”列的值查找某个列。

我怎样才能做到这一点?

这么多Rp

另一个基本的 R 解决方案:

x <- df[["response"]]

df$ChooseFemale <- as.integer(df[cbind(seq_along(x), x)] == "F")
  C1 C2 C3 C4 response ChooseFemale
1  F  F  M  M        2            1
2  M  M  F  M        1            0

数据:

Lines <- "C1    C2    C3    C4    response
F     F     M     M     2
M     M     F     M     1"

df <- read.table(text = Lines, header = TRUE, stringsAsFactors = FALSE)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

根据r中的ID从另一列中的一列中查找值

来自分类Dev

根据R中另一列的日期范围查找一列的平均值

来自分类Dev

根据R中另一列的值选择列

来自分类Dev

根据另一列R中的出现选择行

来自分类Dev

根据 R 中另一列中的值设置一列的值

来自分类Dev

根据另一列R中的因素将一列洗牌

来自分类Dev

R-根据另一列中的类别从一列获取总和

来自分类Dev

根据R中的另一列求和一列的所有组合

来自分类Dev

根据R中另一列的最小值获得一列的对应值

来自分类Dev

函数根据R中另一列的数据检索某一列的数据

来自分类Dev

如何根据R中另一列的条件求和一列的特定单元格?

来自分类Dev

R dplyr - 根据另一列中特定值的位置从一列中选择值

来自分类Dev

根据另一列R的条件创建函数

来自分类Dev

根据另一列(R)的数量删除组

来自分类Dev

R - 根据另一列中的另一行向下填充一列的行

来自分类Dev

如何根据R中另一列的条件将列内容展开为新列

来自分类Dev

根据R中另一列的一部分更改列的值

来自分类Dev

根据另一列 R 中的条件创建一个新列

来自分类Dev

根据另一列的内容在R中创建一个新列[特定情况]

来自分类Dev

根据另一列中的值减去R中列中的a值

来自分类Dev

R:根据另一列中的值从一列中的拆分字符串中检索数据

来自分类Dev

我如何获得条件中R中多列的中位数(根据另一列)

来自分类Dev

R | 根据另一列中的条件更改列中的元素

来自分类Dev

在矩阵中对一列进行排序,然后根据R中的排序列对另一列进行排序

来自分类Dev

R数据帧:根据另一列中的值更改第一列中的值

来自分类Dev

根据R中另一列的值范围按列值选择行

来自分类Dev

根据r中另一列的观测值创建新列

来自分类Dev

R根据另一列中的因素创建新列

来自分类Dev

使用R根据字符串是否在另一列中来更改列的值

Related 相关文章

  1. 1

    根据r中的ID从另一列中的一列中查找值

  2. 2

    根据R中另一列的日期范围查找一列的平均值

  3. 3

    根据R中另一列的值选择列

  4. 4

    根据另一列R中的出现选择行

  5. 5

    根据 R 中另一列中的值设置一列的值

  6. 6

    根据另一列R中的因素将一列洗牌

  7. 7

    R-根据另一列中的类别从一列获取总和

  8. 8

    根据R中的另一列求和一列的所有组合

  9. 9

    根据R中另一列的最小值获得一列的对应值

  10. 10

    函数根据R中另一列的数据检索某一列的数据

  11. 11

    如何根据R中另一列的条件求和一列的特定单元格?

  12. 12

    R dplyr - 根据另一列中特定值的位置从一列中选择值

  13. 13

    根据另一列R的条件创建函数

  14. 14

    根据另一列(R)的数量删除组

  15. 15

    R - 根据另一列中的另一行向下填充一列的行

  16. 16

    如何根据R中另一列的条件将列内容展开为新列

  17. 17

    根据R中另一列的一部分更改列的值

  18. 18

    根据另一列 R 中的条件创建一个新列

  19. 19

    根据另一列的内容在R中创建一个新列[特定情况]

  20. 20

    根据另一列中的值减去R中列中的a值

  21. 21

    R:根据另一列中的值从一列中的拆分字符串中检索数据

  22. 22

    我如何获得条件中R中多列的中位数(根据另一列)

  23. 23

    R | 根据另一列中的条件更改列中的元素

  24. 24

    在矩阵中对一列进行排序,然后根据R中的排序列对另一列进行排序

  25. 25

    R数据帧:根据另一列中的值更改第一列中的值

  26. 26

    根据R中另一列的值范围按列值选择行

  27. 27

    根据r中另一列的观测值创建新列

  28. 28

    R根据另一列中的因素创建新列

  29. 29

    使用R根据字符串是否在另一列中来更改列的值

热门标签

归档