I am trying to get out_val by considering max value of '2' from '1' from val1 and val2
Ex: Group 3 from val1
in row-1 value '0' appears so its value in out_value is '0'
in row-2 value '1' appears so its value in out_value is '1'
in row-3 value '1' appears so its value in out_value is '1'
in row-4 value '2' appears so its value in out_value is '2' (here i achevided 2)
from row-5 to 6 value '0' would be appeared
Group 6 from val1
in row-7 value '1' appears so its value in out_value is '1'
in row-8 value '2' appears so its value in out_value is '2' (here i achevided 2)
from row-9 to 10 value '0' would be appeared
val1 = c(3,3,3,3,3,3,6,6,6,6)
val2 = c(0,1,1,2,1,2,1,2,1, 2)
df = data.frame(val1,val2)
out_value = c(0,1,1,2,0,0,1,2,0,0)
df_out = data.frame(val1,val2,out_value)