【发布时间】:2017-01-24 22:28:09
【问题描述】:
我有这段代码运行良好,但是如何将 3 行代码合并为 1 行?
基本上我需要创建这些额外的帮助 QC 列,我还将它从其他 SAS 代码(其他人拥有)翻译到 R,目标只是翻译它,而不是质疑它。
目标是在满足条件时,在数据集的末尾追加 3 个额外的列 N、C 和 K。
TEST <- FINAL %>% filter(is.na(NAME)) %>% mutate(N = 1)
TEST <- FINAL %>% filter(is.na(COUNTRY)) %>% mutate(C = 1)
TEST <- FINAL %>% filter( CATEGORY == 'T' & (BEGN_DT <= 20170302 & END_DT >= 20170312) ) %>% mutate(K = 1)
【问题讨论】:
-
在
mutate中使用ifelse。 -
你能举个例子吗?
-
ifelse in mutate 不是需要三个参数:测试,真值,我要测试的每个参数的假值吗?
-
TEST