My data looks like below,
df=data.frame("X1" = c(1, 0, 0), "X2" = c(0, 0, 1), "X3" = c(0, 1, 0),
"T1" = c(21, 20, 15), "T2" = c(35, 16, 19), "T3" = c(22, 32, 16))
X1 X2 X3 T1 T2 T3
1 0 0 **21** 35 22
0 0 1 20 16 **32**
0 1 0 15 **19** 16
And am expecting output as below
X1 X2 X3 T
1 0 0 21
0 0 1 32
0 1 0 19
As you can see, from T1,T2 and T3 only those values are picked based on boolean values in X1,X2 and X3.
I wrote a silly code using for loop, looking for a best approach..