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

艾伦20

我有一行其中有几项的数据。

我的实际数据帧要大得多,但是这里有一个示例数据帧来说明我的问题:

shapeId verticeCoordinates
      3 [0,0][0,1][1,1][1,0]
      7 [0,0][2,0][2,1]
     10 [0,0][1,0][0,1][2,2][2,3]

我希望每行中只有一组顶点坐标并具有其对应的shapeId。

我希望数据采用以下格式:

shapeId verticeCoordinates
      3 [0,0]
      3 [0,1]
      3 [1,1]
      3 [1,0]

可复制的示例数据:

structure(list(shapeId = c(3L, 7L, 10L), verticeCoordinates = c("[0,0][0,1][1,1][1,0]", 
"[0,0][2,0][2,1]", "[0,0][1,0][0,1][2,2][2,3]")), class = "data.frame", row.names = c(NA, 
-3L))
罗纳克·沙

您可以在每个左方括号([上分割数据并创建新行。

tidyr::separate_rows(df, verticeCoordinates, sep = '(?=\\[)') %>%
  dplyr::filter(verticeCoordinates != '')

#   shapeId verticeCoordinates
#     <int> <chr>             
# 1       3 [0,0]             
# 2       3 [0,1]             
# 3       3 [1,1]             
# 4       3 [1,0]             
# 5       7 [0,0]             
# 6       7 [2,0]             
# 7       7 [2,1]             
# 8      10 [0,0]             
# 9      10 [1,0]             
#10      10 [0,1]             
#11      10 [2,2]             
#12      10 [2,3]             

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将列中包含逗号的列中的每一行拆分为转置行

来自分类Dev

PostgreSQL 9.3:将一列拆分为多个

来自分类Dev

将一列拆分为多个sql

来自分类Dev

单独将一列拆分为多个

来自分类Dev

SQL:将一列拆分为多个

来自分类Dev

PostgreSQL 9.3:将一列拆分为多个

来自分类Dev

使用 r 将一列拆分为两列

来自分类Dev

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

来自分类Dev

将具有多个唯一单词的列中的每一行拆分为多个列

来自分类Dev

将多行按列值组合为一行,并根据连接的行数将其拆分为多个数据框(对于多列)

来自分类Dev

将一行拆分为多行

来自分类Dev

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

来自分类Dev

如何将一行的两个datetime列拆分为多个行并按日期分组

来自分类Dev

如何在 Python pandas 中将一列中包含多个句子的文本拆分为多行?

来自分类Dev

将一个集合的每一行拆分为多个集合?

来自分类Dev

将一列拆分为多个二进制伪列

来自分类Dev

用熊猫中的多个定界符将一列拆分为多列

来自分类Dev

根据Postgres中的多个定界符将一列拆分为多行

来自分类Dev

Pandas DataFrame有效地将一列拆分为多个

来自分类Dev

将具有多个数据的单元格拆分为多于一列的多行

来自分类Dev

根据第一列值将文件拆分为多个文件

来自分类Dev

在redshift中将一行拆分为多个记录

来自分类Dev

SQL Server将一列拆分为多列

来自分类Dev

Pandas,DataFrame:将一列拆分为多列

来自分类Dev

将一列拆分为多列

来自分类Dev

将一列拆分或细分为多列

来自分类Dev

SQL Server将一列拆分为多列

来自分类Dev

将一列拆分为多列

来自分类Dev

Pandas,DataFrame:将一列拆分为多列

Related 相关文章

  1. 1

    将列中包含逗号的列中的每一行拆分为转置行

  2. 2

    PostgreSQL 9.3:将一列拆分为多个

  3. 3

    将一列拆分为多个sql

  4. 4

    单独将一列拆分为多个

  5. 5

    SQL:将一列拆分为多个

  6. 6

    PostgreSQL 9.3:将一列拆分为多个

  7. 7

    使用 r 将一列拆分为两列

  8. 8

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

  9. 9

    将具有多个唯一单词的列中的每一行拆分为多个列

  10. 10

    将多行按列值组合为一行,并根据连接的行数将其拆分为多个数据框(对于多列)

  11. 11

    将一行拆分为多行

  12. 12

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

  13. 13

    如何将一行的两个datetime列拆分为多个行并按日期分组

  14. 14

    如何在 Python pandas 中将一列中包含多个句子的文本拆分为多行?

  15. 15

    将一个集合的每一行拆分为多个集合?

  16. 16

    将一列拆分为多个二进制伪列

  17. 17

    用熊猫中的多个定界符将一列拆分为多列

  18. 18

    根据Postgres中的多个定界符将一列拆分为多行

  19. 19

    Pandas DataFrame有效地将一列拆分为多个

  20. 20

    将具有多个数据的单元格拆分为多于一列的多行

  21. 21

    根据第一列值将文件拆分为多个文件

  22. 22

    在redshift中将一行拆分为多个记录

  23. 23

    SQL Server将一列拆分为多列

  24. 24

    Pandas,DataFrame:将一列拆分为多列

  25. 25

    将一列拆分为多列

  26. 26

    将一列拆分或细分为多列

  27. 27

    SQL Server将一列拆分为多列

  28. 28

    将一列拆分为多列

  29. 29

    Pandas,DataFrame:将一列拆分为多列

热门标签

归档