【问题标题】:How to slice dataframe into multiple dataframes in R如何在R中将数据帧切成多个数据帧
【发布时间】:2020-12-18 09:52:15
【问题描述】:

我有以下问题:我有一个采用这种格式的大数据框:

这些测量值中的每一个都代表一个名称包含“:”正则表达式的整个单元格,随后是单元格内点的面积测量值及其各自的面积。

我想将其子集化为多个数据帧,其中仅包含从带有“:”的名称到下一个的部分。在此示例中,它将从第 1 行到第 14 行,然后从第 15 行到下一个,在正则表达式之前使用“:”。

【问题讨论】:

  • 如果您可以共享数据集的一部分而不仅仅是图片,这将有很大帮助。如果您看这里,您可以获得一些关于如何帮助我们帮助您的好建议:stackoverflow.com/questions/5963269/…
  • 谢谢!这是我的第一个问题。

标签: r dataframe slice


【解决方案1】:

我们可以使用split 将数据集拆分为list of data.frame,方法是使用greplcumsum 创建分组索引。这里,第一个 list 元素包括从 1 到 14 的行,从 15 到下一个 : 之前的行,...

lst1 <- split(df1, cumsum(grepl(":", df1$Label)))

【讨论】:

    猜你喜欢
    • 2018-02-12
    • 2016-12-05
    • 2014-12-02
    • 1970-01-01
    • 1970-01-01
    • 2021-04-02
    • 2013-07-24
    • 2020-12-14
    • 1970-01-01
    相关资源
    最近更新 更多