【问题标题】:R - Exctract multiple tables from text fileR - 从文本文件中提取多个表
【发布时间】:2016-12-15 11:47:05
【问题描述】:

我有一个包含文本(我不想要的)和 65 个表的 .txt 文件,如下所示(只是 .txt 文件的顶部)

有谁知道我怎样才能从这个文本文件中只提取表格,这样我就可以用我在 R 中的 65 个表格将生成的 .txt 文件作为data.frame 打开?每个表格上方是固定数量的行(以“The result of abcpred on seq...”开始,以“Predicted B cell epitopes”结尾),每个表格下方是可变数量的行,具体取决于行数每张桌子都有。然后是下一张桌子,就这样一直到我到达第 65 张桌子。

【问题讨论】:

  • 表格中没有的行是否以数字开头?您可以首先将文件作为行读取并使用正则表达式搜索您想要的行,或者只是简单地搜索列标题,然后选择下面的行,直到找到一个空行。
  • 而不是几乎无用的图像,您能否发布文件的更大文本示例(最好从文件开头开始足够连续的行以显示 2-3 个完整的表格?图片不是代码或数据,除非我们在谈论图像处理,并且通常不应该用于图表示例之外的任何内容。

标签: r shell dataframe


【解决方案1】:

鉴于表格是唯一以数字开头的元素,因此在行首用 grep 查找整数确实是最好的解决方案。使用 shell(而不是 R)命令:

grep '^[0-9]' input > output

完全按照我的意愿去做。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-02-05
    • 1970-01-01
    • 2015-08-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多