【发布时间】:2021-02-23 10:09:33
【问题描述】:
想象一下我有一个简单的小标题:
tribble(~a,~b,~c,
1, "def", "abc",
2, "def", "def")
我想改变一个新列“d”,其值取决于字符串是否存在于所有其他列中。在这种情况下,我正在寻找字符串“abc”。最终输出如下所示:
tribble(~a,~b,~c,~d,
1, "def", "abc", "present",
2, "def", "def", "absent")
实际上,我的 tibble 有大约 20 列,其中可能有 10 列是字符,而我要查找的字符串更复杂,例如 "[Aa]|[Cc]"。我确信 pmap、case_when 和 str_detect 有一种简单的方法,但根本无法解决!
【问题讨论】:
标签: r dictionary dplyr