【发布时间】:2021-07-14 20:10:03
【问题描述】:
我有一个 data.table,其中有很多行在 R 中看起来像这样:
V1 V2 V3 V4 V5 V6 V7 V8 V9 V10
NCBINCC GenBank gene 331 1008 . - . gene_id=UL1 protein_id=ABV71500.1
NCBINCC GenBank gene 1009 1120 . - . gene_id=UL4 protein_id=ABV71520
NCBINCC GenBank gene 1135 1200 . - . gene_id=UL6 protein_id=ABV71525
有没有一种简单的方法可以在字符串之间添加引号(在字符串gene_id= 和protein_id= 之后),以便它们只包含不同的基因和蛋白质,如以下输出:
V1 V2 V3 V4 V5 V6 V7 V8 V9 V10
NCBINCC GenBank gene 331 1008 . - . gene_id="UL1" protein_id="ABV71500.1"
NCBINCC GenBank gene 1009 1120 . - . gene_id="UL4" protein_id="ABV71520"
NCBINCC GenBank gene 1135 1200 . - . gene_id="UL6" protein_id="ABV71525"
我已经看到this answer 用于 shell,但想知道是否有办法在 R 中也这样做。谢谢。
【问题讨论】:
标签: r string dataframe data.table insertion