Я пытаюсь найти везде, где мои данные имеют 90 в столбце 2, а две строки выше изменяют значение столбца 2. Например, в моих данных ниже, если я вижу 90 в строке 11, я хочу изменить значение столбца 2 в строке 9 от 11 до 5. У меня есть заранее определенный набор значений, на который я хочу изменить число; значения всегда будут от 10,11,12,30,31,32 до 1,2,3,4,5,6 соответственно.
Мои данные
# Type Response Acc RT Offset
1 70 0 0 0.0000 57850
2 31 0 0 0.0000 59371
3 41 0 0 0.0000 60909
4 70 0 0 0.0000 61478
5 31 0 0 0.0000 62999
6 41 0 0 0.0000 64537
8 70 0 0 0.0000 65106
9 11 0 0 0.0000 66627
10 21 0 0 0.0000 68165
11 90 0 0 0.0000 68700
12 31 0 0 0.0000 70221
Что я хочу
# Type Response Acc RT Offset
1 70 0 0 0.0000 57850
2 31 0 0 0.0000 59371
3 41 0 0 0.0000 60909
4 70 0 0 0.0000 61478
5 31 0 0 0.0000 62999
6 41 0 0 0.0000 64537
8 70 0 0 0.0000 65106
9 5 0 0 0.0000 66627
10 21 0 0 0.0000 68165
11 90 0 0 0.0000 68700
12 31 0 0 0.0000 70221
Я пытался сохранить предыдущую строку и использовать ее в качестве ссылки, но я могу вернуться только на одну строку, а мне нужно вернуться на две. Спасибо за помощь.
10,11,12,30,31,32
на1,2,3,4,5,6
не совпадают с вашим требованием изменить11
на5
- person Peter.O   schedule 18.03.2012