【发布时间】:2019-10-03 16:34:11
【问题描述】:
考虑下面给定的数据框;
示例数据帧
| Name | Age | Type |
---------------------
| EF | 50 | A |
| GH | 60 | B |
| VB | 70 | C |
执行过滤的代码
df2 <- df1 %>% filter(Type == 'C') %>% select(Name)
上面的代码将为我提供一个具有单列和单行的数据框。
我想执行一个条件过滤器,如果某个类型不存在,它应该将名称视为 NULL/NA。
示例
df2 <- df1 %>% filter(Type = 'D') %>% select(Name)
Must give an output of;
| Name |
--------
| NA |
而不是抛出错误。任何输入都会非常有帮助。 DPLYR 或任何其他方法都可以使用。
【问题讨论】:
标签: r