【发布时间】:2019-08-05 12:46:42
【问题描述】:
我有一个包含 2 列的数据框:日期和回报。
df <- tibble(
date = lubridate::today() +0:9,
return= c(1,2.5,2,3,5,6.5,1,9,3,2))
现在我想添加带有 ifelse 条件的第三列。 如果 t 日收益高于 3.5,则后续 t+1 日的收益为 NA(否则 = t 日收益)。
这是我想要的输出:
date return retrun_subsequent_day
<date> <dbl> <dbl>
1 2019-03-14 1 1
2 2019-03-15 2.5 2.5
3 2019-03-16 2 2
4 2019-03-17 3 3
5 2019-03-18 5 5
6 2019-03-19 6.5 NA
7 2019-03-20 1 NA
8 2019-03-21 9 9
9 2019-03-22 3 NA
10 2019-03-23 2 2
谁能描述我如何制定这个条件?
【问题讨论】: