小编Mar*_*nie的帖子

如何查找ANY列是否具有我要查找的特定值?

   id first  middle  last       Age
    1 Carol  Jenny   Smith      15
    2 Sarah  Carol   Roberts    20
    3 Josh   David   Richardson 22
Run Code Online (Sandbox Code Playgroud)

我正在尝试在任何名称列(第一,中间,最后)中找到一个特定的名称。例如,如果我找到了一个名字叫Carol的人(无论名字/中间名/姓氏都没关系),我想对“ Carol”列进行突变并给出1。所以我想要的是以下内容

   id first  middle  last       Age  Carol
    1 Carol   Jenny   Smith      15   1
    2 Sarah  Carol   Roberts    20    1
    3 Josh   David   Richardson 22    0
Run Code Online (Sandbox Code Playgroud)

我一直在尝试ifelse(c(first,middle,last)==“ Carol”,1,0)或“ Carol”%in%首先...等,但是由于某种原因,我只能处理一个列而不是多个列专栏..有人可以帮我吗?先感谢您!

r filter dplyr mutate

5
推荐指数
1
解决办法
132
查看次数

标签 统计

dplyr ×1

filter ×1

mutate ×1

r ×1