如果另一列显示特定值,如何使用R表示真/假创建新列?

卡里玛

这是一个简单的数据集:

mydf <- tibble(country = rep(c("UK", "US"), each = 3),
               date = rep(c("Day1", "Day2", "Day3"), times = 2),
               cases = seq(1:6))

# A tibble: 6 x 3
  country date  cases
  <chr>   <chr> <int>
1 UK      Day1      1
2 UK      Day2      2
3 UK      Day3      3
4 US      Day1      4
5 US      Day2      5
6 US      Day3      6

我想创建一个新列“ part_us” mutate(),如果“ country”中的值等于“ US”,则显示TRUE,如果不是“ US”,则显示FALSE。

这是一个简单的任务,但我仍在学习R,并希望能对此有所帮助。

您可以管道中使用ifelse()inside mutate()dplyr

library(dplyr)
#Data
mydf <- tibble(country = rep(c("UK", "US"), each = 3),
               date = rep(c("Day1", "Day2", "Day3"), times = 2),
               cases = seq(1:6))
#Code
mydf <- mydf %>% mutate(part_us=ifelse(country=='US',T,F))

输出:

# A tibble: 6 x 4
  country date  cases part_us
  <chr>   <chr> <int> <lgl>  
1 UK      Day1      1 FALSE  
2 UK      Day2      2 FALSE  
3 UK      Day3      3 FALSE  
4 US      Day1      4 TRUE   
5 US      Day2      5 TRUE   
6 US      Day3      6 TRUE 

接下来可以是另一种方法:(非常感谢@Qwethm):

#Code 2
mydf <- mydf %>% mutate(part_us=country=="US")

输出相同。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类常见问题

如果另一列显示特定值,如何使用R表示真/假创建新列?

来自分类Dev

R:如何创建一个基于另一列某些值的新列?

来自分类Dev

如果另一列中的某个值是离群值,如何在R中创建一个新的列,该列为1?

来自分类Dev

R:使用另一列-1的值创建列

来自分类Dev

如果另一列中的值> 0,则创建具有逻辑值的新列

来自分类Dev

R:如果另一列具有不同的值,如何使用aggregate()函数对某一列的数据求和?

来自分类Dev

如何使用特定匹配值基于另一列获取一列的值

来自分类Dev

根据另一列的值创建新列

来自分类Dev

根据另一列的值创建新列

来自分类Dev

根据另一列中的值创建新列

来自分类Dev

如何创建基于同一行中另一列的值命名的新列?

来自分类Dev

数据框,使用基于另一列索引的值创建一个新列

来自分类Dev

基于R中的另一列创建新列

来自分类Dev

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

来自分类Dev

如何基于另一列的数值创建新列

来自分类Dev

如何基于另一列创建新的列?

来自分类Dev

如何根据另一列 SQL 中的值创建具有计数值的新列

来自分类Dev

如何添加新列,并根据另一列的系列填充特定值?

来自分类Dev

根据条件使用python中另一列的值创建新列

来自分类Dev

使用 map() 时出错:根据另一列中的值创建新的 Pandas 列

来自分类Dev

熊猫-如果观察到另一列(col B)中的情况,则使用另一列(col A)的值创建一列(col C)

来自分类Dev

如果值在一定范围内,则根据另一列的条件创建新列

来自分类Dev

如何使用dplyr根据另一列的不同值在新列中填充不同的值?

来自分类Dev

R:逐行汇总一列的值并创建新列

来自分类Dev

如何用另一列的值表示列?

来自分类Dev

如果另一列中的值在列表中,则更改一列中的值[R]

来自分类Dev

如何使用另一列的滚动平均值创建新列-Python

来自分类Dev

如何创建在特定条件下计算另一列的列?[R

来自分类Dev

如何迭代另一列中的嵌套字段以根据另一个值创建新列?

Related 相关文章

  1. 1

    如果另一列显示特定值,如何使用R表示真/假创建新列?

  2. 2

    R:如何创建一个基于另一列某些值的新列?

  3. 3

    如果另一列中的某个值是离群值,如何在R中创建一个新的列,该列为1?

  4. 4

    R:使用另一列-1的值创建列

  5. 5

    如果另一列中的值> 0,则创建具有逻辑值的新列

  6. 6

    R:如果另一列具有不同的值,如何使用aggregate()函数对某一列的数据求和?

  7. 7

    如何使用特定匹配值基于另一列获取一列的值

  8. 8

    根据另一列的值创建新列

  9. 9

    根据另一列的值创建新列

  10. 10

    根据另一列中的值创建新列

  11. 11

    如何创建基于同一行中另一列的值命名的新列?

  12. 12

    数据框,使用基于另一列索引的值创建一个新列

  13. 13

    基于R中的另一列创建新列

  14. 14

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

  15. 15

    如何基于另一列的数值创建新列

  16. 16

    如何基于另一列创建新的列?

  17. 17

    如何根据另一列 SQL 中的值创建具有计数值的新列

  18. 18

    如何添加新列,并根据另一列的系列填充特定值?

  19. 19

    根据条件使用python中另一列的值创建新列

  20. 20

    使用 map() 时出错:根据另一列中的值创建新的 Pandas 列

  21. 21

    熊猫-如果观察到另一列(col B)中的情况,则使用另一列(col A)的值创建一列(col C)

  22. 22

    如果值在一定范围内,则根据另一列的条件创建新列

  23. 23

    如何使用dplyr根据另一列的不同值在新列中填充不同的值?

  24. 24

    R:逐行汇总一列的值并创建新列

  25. 25

    如何用另一列的值表示列?

  26. 26

    如果另一列中的值在列表中,则更改一列中的值[R]

  27. 27

    如何使用另一列的滚动平均值创建新列-Python

  28. 28

    如何创建在特定条件下计算另一列的列?[R

  29. 29

    如何迭代另一列中的嵌套字段以根据另一个值创建新列?

热门标签

归档