我写了以下代码:
df <- df %>%
mutate(relyear = (dealyear-firsttreat))
它运行良好,但在某些情况下,我正在研究的公司没有'firsttreat‘的年值,它们只有一个0。这意味着新的'relyear‘变量是使用'dealyear’- 0计算的。
如何合并IF语句,或者调整代码,使> if "firsttreat“= 0,然后在'relyear‘变量中使用0?
谢谢!
发布于 2021-07-12 13:16:31
这应该能起到作用:
df <- df %>%
mutate(relyear = ifelse(firsttreat == 0,0,dealyear-firsttreat))
https://stackoverflow.com/questions/68348024
复制