Complicated reshaping
问题 I want to reshape my dataframe from long to wide format and I loose some data that I'd like to keep. For the following example: df <- data.frame(Par1 = unlist(strsplit("AABBCCC","")), Par2 = unlist(strsplit("DDEEFFF","")), ParD = unlist(strsplit("foo,bar,baz,qux,bla,xyz,meh",",")), Type = unlist(strsplit("pre,post,pre,post,pre,post,post",",")), Val = c(10,20,30,40,50,60,70)) # Par1 Par2 ParD Type Val # 1 A D foo pre 10 # 2 A D bar post 20 # 3 B E baz pre 30 # 4 B E qux post 40 # 5 C F bla pre