【发布时间】:2021-07-28 07:34:21
【问题描述】:
我有一个列,我试图在保留分隔符的同时将其分成两列。我已经做到了这一点,但是分隔符的一部分被删除了。我还需要第二次拆分,将分隔符添加到我不知道该怎么做的第一列。
duplicates <- data.frame(sample = c("a_1_b1", "a1_2_b1", "a1_c_1_b2"))
duplicates <- separate(duplicates,
sample,
into = c("strain", "sample"),
sep = "_(?=[:digit:])")
仅以名字为例,我的输出是a_1 和b1,而我想要的输出是a_1 和_b1。
我还想在第一列添加分隔符来执行此拆分,如下所示。
| sample | batch |
|---|---|
| a_1_ | b1 |
| a1_2_ | b1 |
| a1_c_1_ | b2 |
编辑:This post 没有回答我的问题,即如何保留分隔符,或控制它在分割的哪一侧结束。
【问题讨论】:
-
虽然那个骗子没有回答,但
separate提出的问题有100多个,我相信之前已经回答过