I have a data.frame in R.
df = data.frame(custid=c(1,2,3,4),prod1=c('jeans','tshirt','jacket','tshirt'),prod1_hnode1=c(1,2,3,2),prod1_hnode2=c(6,7,8,7),prod2=c('tshirt','jeans','jacket','shirt'),prod2_hnode1=c(2,1,3,4),prod2_hnode2=c(7,6,8,7))
> df
custid prod1 prod1_hnode1 prod1_hnode2 prod2 prod2_hnode1 prod2_hnode2
1 1 jeans 1 6 tshirt 2 7
2 2 tshirt 2 7 jeans 1 6
3 3 jacket 3 8 jacket 3 8
4 4 tshirt 2 7 shirt 4 7
How can I reshape it to?
custid prod rec hnode1 hnode2
1 1 prod1 jeans 1 6
2 1 prod2 tshirt 2 7
3 2 prod1 tshirt 2 7
4 2 prod2 jeans 1 6
5 3 prod1 jacket 3 8
6 3 prod2 jacket 3 8
7 4 prod1 tshirt 2 7
8 4 prod2 shirt 4 7
Just got this answered how to do this in python
here. Curious about R
solution too.