【发布时间】:2022-01-14 16:56:29
【问题描述】:
我正在使用 R。我在数据框中有一列。以下是部分列的示例:
|NEW.ID|
|------|
|P02538 [551-559]; P04259 [551-559]|
|A0A0B4J2F2 1xPhospho [T473]|
|Q8IVF2 1xPhospho [S1253]; 1xPhospho [S1748]|
|A0A1B0GX95 2xPhospho [S24; S26]|
我想分隔有两个登录代码 ID 的行。虽然 ID 用 ';' 分隔,我需要考虑到某些ID可能有一个';'例如上面列中的第三行。如果我有一个条件表明它是否有'];',我可以看到区分分离的唯一方法后跟一个字母,拆分行。但是,我不知道该怎么做。
所以在上面的示例列中,我想实现:
|NEW.ID|
|------|
|P02538 [551-559]|
|P04259 [551-559]|
|A0A0B4J2F2 1xPhospho [T473]|
|Q8IVF2 1xPhospho [S1253]; 1xPhospho [S1748]|
|A0A1B0GX95 2xPhospho [S24; S26]|
所以原来的第一行被分成了两行。 任何帮助将不胜感激,如果需要进一步澄清,请说(我对 stackoverflow 还是比较陌生)。
【问题讨论】:
-
欢迎来到 SO!你能用
dput分享你的数据框吗? -
抱歉,我不知道该怎么做,由于研究数据,我不愿意分享整个数据框。