【发布时间】:2018-11-03 19:50:26
【问题描述】:
我有一个大数据框,我想根据插入符号 ^ 和 IMM- 后面的字母这两个条件将一列拆分为多列。根据下面的数据,第 1 列将分为名为 IMM-A、IMM-B、IMM-C 和 IMM-W 的列。我尝试了单独的函数,但它仅在您指定列名时才有效,并且由于我的数据不统一,我并不总是知道列名应该是什么。
SampleId Column1
1 IMM-A*010306+IMM-A*0209^IMM-B*6900+IMM-B*779999^IMM-C*1212+IMM-C*3333
2 IMM-A*010306+IMM-A*0209^IMM-C*6900+IMM-C*779999^IMM-W*1212+IMM-W*3333
3 IMM-B*010306+IMM-B*0209^IMM-C*6900+IMM-C*779999^IMM-W*1212+IMM-W*3333
预期的输出是;
SampleId IMM-A IMM-B IMM-C IMM-W
1 IMM-A*010306+IMM-A*0209 IMM-B*6900+IMM-B*779999 IMM-C*1212+IMM-C*3333
2 IMM-A*010306+IMM-A*0209 IMM-C*6900+IMM-C*779999 IMM-W*1212+IMM-W*3333
3 IMM-B*010306+IMM-B*0209 IMM-C*6900+IMM-C*779999 IMM-W*1212+IMM-W*3333
【问题讨论】:
-
请查看我的编辑
-
感谢您更新帖子。我更新了解决方案