我想在每個列中將由逗號分隔的值對分隔成新數據框中的兩個相鄰列,並且每個列的名稱都相同兩個新的專欄。將列拆分爲兩個具有相同列名的新列
也就是說,我想轉換此:
A B C D E
1,1 0,1 1,1 1,1 1,1
1,1 1,1 1,1 1,1 1,1
0,1 0,1 0,1 0,1 0,1
這樣:
A A B B C C D D E E
1 1 0 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
0 1 0 1 0 1 0 1 0 1
如果數據幀的名稱不能完全相同,A_1和A_2 ...等上應該沒問題。或者,將數據框的第一行中的名稱而不是標題也可以。
我的實際數據集大約200列〜13,000行,所以我需要一個自動方法來分割列併爲第二版數據框分配名稱。
當然是+1,但是爲什麼在'data.table'中有'setnames'時使用'setNames'就可以不用複製呢? – A5C1D2H2I1M1N2O1R2T1
是cSplit!毆打一拳。 +1 – jazzurro
也可能是'cSplit_f'的更好選擇。 – A5C1D2H2I1M1N2O1R2T1