我有数据帧如下r分割分隔的字符串中的柱,并插入新的柱(二进制)
+---+-----------+
|lot|Combination|
+---+-----------+
|A01|A,B,C,D,E,F|
|A01|A,B,C |
|A02|B,C,D,E |
|A03|A,B,D,F |
|A04|A,C,D,E,F |
+---+-----------+
每个字母的是由逗号分隔的一个字符,我想分裂“组合'在每个逗号上并以二进制形式插入拆分字符串作为新列。举例来说,所需的输出将是:
+---+-+-+-+-+-+-+
|lot|A|B|C|D|E|F|
+---+-+-+-+-+-+-+
|A01|1|1|1|1|1|1|
|A01|1|1|1|0|0|0|
|A02|0|1|1|1|1|0|
|A03|1|1|0|1|0|1|
|A04|1|0|1|1|1|1|
+---+-+-+-+-+-+-+
任何帮助将不胜感激:)
同时检查我的答案是真正的工作,看看这篇文章:HTTPS: //sackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example并编辑你的问题,并交换图像的真实数据请:) – Jan
'库(splitstackshape); cSplit_e(df,“组合”,类型=“字符”,填充= 0)'应该这样做...... – A5C1D2H2I1M1N2O1R2T1