【发布时间】:2021-10-09 04:47:36
【问题描述】:
目前我的数据框类似于下面的数据框,但有数百个类似的行:
vol onset con num signal sec stim
2 NA NA NA 612.7394 4 0
3 5.32 neg 1 611.7746 6 0
4 NA NA NA 612.7696 8 0
5 NA NA NA 612.6067 10 0
6 11.54 mb 3 615.3129 12 1
7 NA NA NA 613.9639 14 0
8 NA NA NA 615.4326 16 0
9 NA NA NA 613.9639 18 0
10 NA NA NA 615.4326 20 0
11 21.48 neg 2 613.9639 22 0
12 NA NA NA 615.4326 24 0
13 NA NA NA 613.9639 26 0
14 NA NA NA 615.4326 28 0
这里,stim 等于 1,而num 等于 3;否则,stim 等于 0。
但是,当num 等于 3 时,我希望后续两行中 stim 的值也等于 1。我还希望 con 和num向下进行到这两行,如下图。
vol onset con num signal sec stim
2 NA NA NA 612.7394 4 0
3 5.32 neg 1 611.7746 6 0
4 NA NA NA 612.7696 8 0
5 NA NA NA 612.6067 10 0
6 11.54 mb 3 615.3129 12 1
7 NA mb 3 613.9639 14 1
8 NA mb 3 615.4326 16 1
9 NA NA NA 613.9639 18 0
10 NA NA NA 615.4326 20 0
11 21.48 neg 2 613.9639 22 0
12 NA NA NA 615.4326 24 0
13 NA NA NA 613.9639 26 0
14 NA NA NA 615.4326 28 0
我该怎么做?
【问题讨论】: