小编Rae*_*med的帖子

根据迭代多行的另一列的值来改变新列

library(dplyr)

df <- tibble(year = 1951:2000,
             val = rnorm(50))
Run Code Online (Sandbox Code Playgroud)

假设df上述情况,我想cond向 tibble 添加一个额外的列(例如 ),使其值取决于列 val 的前两行。

换句话说,如果 (val[i-1] & val[i-2]) < 0 ,则将值 1 赋予 cond[i],否则为 0

r conditional-statements dplyr tidyverse

1
推荐指数
1
解决办法
305
查看次数

标签 统计

conditional-statements ×1

dplyr ×1

r ×1

tidyverse ×1