使用 r 将一列拆分为两列

用户3058889

我想通过 ')*(' 将 V2 列拆分为两列

V1                                  V2
r1      (Direct)*(Mary*(Sewnf 45*S-a))
r2 (Ax 70a12*Qunion)*(Kin - 32431*Tip)
r3           (PAN*Q-23)*(BE 05/514/10)

然后我可以在下面看到。

V1                V2                          V3
r1           (Direct        Mary*(Sewnf 45*S-a))
r2  (Ax 70a12*Qunion            Kin - 32431*Tip)
r3         (PAN*Q-23               BE 05/514/10)

这是我尝试过的东西,但显然它没有达到我的目标。

library(stringr)
str_split_fixed(as.character(data$V2), '\\)*(', 2)
str_split_fixed(as.character(data$V2), '\\)*\\(', 2)

并且也在尝试。

strsplit(as.character(data$V2), '\\)*(')

如何修改我的脚本?

阿克伦

我们可以separate通过指定septo 匹配 a)后跟 a*和 a ((这些是元字符,()即可用于作为一个组捕获同时*隐含 0 个或多个字符,因此需要对其进行转义 ( \\) 以解析文字字符)来实现此目的。使用extra=merge,它仅在此匹配的第一个实例中拆分,其他实例合并到第二列中,即“V3”

library(tidyr)
separate(df1, V2, into = c("V2", "V3"), "\\)\\*\\(", extra = "merge")
#  V1               V2                   V3
#1 r1          (Direct Mary*(Sewnf 45*S-a))
#2 r2 (Ax 70a12*Qunion     Kin - 32431*Tip)
#3 r3        (PAN*Q-23        BE 05/514/10)

在 OP 的代码中,所有元字符都没有被转义

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在R中使用模式将一列拆分为多列

来自分类Dev

使用与R争用的数据将一列分为两列

来自分类Dev

通过循环将R中的一列拆分为两列

来自分类Dev

使用 SED 或 AWK 将一列拆分为两列

来自分类Dev

如何将一列拆分为两列,以便使用 SQL 根据其他列维护数据

来自分类Dev

如何使用R将向量拆分为列

来自分类Dev

将一列中的数据拆分为R中的三列

来自分类Dev

使用Base R将data.frame data.table中的字符串拆分为两列

来自分类Dev

如何在SQL中使用另一列的内容将数据从一列拆分为单独的列

来自分类Dev

如何使用熊猫的字符串索引将一列拆分为多列?

来自分类Dev

SQL Server:使用联接表将一列拆分为多列

来自分类Dev

使用正则表达式将一列拆分为多列

来自分类Dev

使用 SQL 查询将一列拆分为多列

来自分类Dev

r:将包含多个项目的一行按ID拆分为一列

来自分类Dev

将一列拆分为多个R,如果为true,则给出逻辑值

来自分类Dev

在R中将一列拆分为多行

来自分类Dev

将双行字符列拆分为R中的两列

来自分类Dev

R-将一列文字分为两列,没有分隔符

来自分类Dev

如何在 Python 2.7 中使用 Pandas 将一列正确拆分为 2?

来自分类Dev

仅使用R基本函数将一列分成两部分

来自分类Dev

编写SQL查询,使用过滤器将一列分为两列

来自分类Dev

是否有一个 R 函数可以将一列拆分为任意数量的多个以字段命名的列?

来自分类Dev

regex-将一列拆分为多列,R中没有显式定界符

来自分类Dev

R当定界符为“ ..”时,将一列分为两部分

来自分类Dev

使用不同的分隔符将一列中的值拆分为 SQL 中的多列

来自分类Dev

使用Tidyr将字符串长度不均匀的行拆分为R中的列

来自分类Dev

在 R 中使用循环或函数将句子拆分为单词列?

来自分类Dev

将列拆分为多列R

来自分类Dev

没有分隔符时,如何将R中的一列分为两列?

Related 相关文章

  1. 1

    如何在R中使用模式将一列拆分为多列

  2. 2

    使用与R争用的数据将一列分为两列

  3. 3

    通过循环将R中的一列拆分为两列

  4. 4

    使用 SED 或 AWK 将一列拆分为两列

  5. 5

    如何将一列拆分为两列,以便使用 SQL 根据其他列维护数据

  6. 6

    如何使用R将向量拆分为列

  7. 7

    将一列中的数据拆分为R中的三列

  8. 8

    使用Base R将data.frame data.table中的字符串拆分为两列

  9. 9

    如何在SQL中使用另一列的内容将数据从一列拆分为单独的列

  10. 10

    如何使用熊猫的字符串索引将一列拆分为多列?

  11. 11

    SQL Server:使用联接表将一列拆分为多列

  12. 12

    使用正则表达式将一列拆分为多列

  13. 13

    使用 SQL 查询将一列拆分为多列

  14. 14

    r:将包含多个项目的一行按ID拆分为一列

  15. 15

    将一列拆分为多个R,如果为true,则给出逻辑值

  16. 16

    在R中将一列拆分为多行

  17. 17

    将双行字符列拆分为R中的两列

  18. 18

    R-将一列文字分为两列,没有分隔符

  19. 19

    如何在 Python 2.7 中使用 Pandas 将一列正确拆分为 2?

  20. 20

    仅使用R基本函数将一列分成两部分

  21. 21

    编写SQL查询,使用过滤器将一列分为两列

  22. 22

    是否有一个 R 函数可以将一列拆分为任意数量的多个以字段命名的列?

  23. 23

    regex-将一列拆分为多列,R中没有显式定界符

  24. 24

    R当定界符为“ ..”时,将一列分为两部分

  25. 25

    使用不同的分隔符将一列中的值拆分为 SQL 中的多列

  26. 26

    使用Tidyr将字符串长度不均匀的行拆分为R中的列

  27. 27

    在 R 中使用循环或函数将句子拆分为单词列?

  28. 28

    将列拆分为多列R

  29. 29

    没有分隔符时,如何将R中的一列分为两列?

热门标签

归档