使用上一行中的值重命名满足条件的值

时间:2016-11-14 14:24:15

标签: r

我试图将满足特定条件的数据框的列中的值(在此示例中为behavior ==" X")替换为非X的同一列中的先前值。

我的数据看起来像列行为(见下文),我想创建一个新列,它需要像列behavior2,其中我用以前已知的非X行为值替换值X. / p>

在数据框中创建这样一个新列的R代码是什么

感谢您的帮助

> dat
    time behavior behavior2
1     0        A         A
2    50        B         B
3   100        B         B
4   150        C         C
5   200        B         B
6   250        A         A
7   300        X         A
8   350        A         A
9   400        A         A
10  450        A         A
11  500        B         B
12  550        X         B
13  600        X         B
14  650        A         A
15  700        C         C
16  750        A         A
17  800        B         B
18  850        X         B
19  900        B         B
20  950        A         A
21 1000        A         A

0 个答案:

没有答案