【问题标题】:Delete lines of a text file in R在R中删除文本文件的行
【发布时间】:2015-10-27 18:28:05
【问题描述】:

我有一个在 R 中使用 readLines() 读取的 .xml 文件。 我想知道是否有一些函数可以让我从第 15 行删除到第 18 行。

我需要一个通用命令,因为我必须在同一个 .xml 文件上重复循环中的函数,但是对于以下几行。

【问题讨论】:

    标签: r readlines


    【解决方案1】:

    readLines 创建一个字符向量,其中每个元素都是原始文件中的一行。如果要删除第 15 到 18 行,请从向量中删除这些元素。

    my_new_file = current_file[-(15:18)]
    

    然后您可以使用writeLines 将旧文件替换为编辑后的版本。

    【讨论】:

    • 您也可以将readr 包与read_lineswrite_lines 函数一起使用。
    • @KerryJackson 是的,可能还有其他几个包。虽然readr 在分隔文件和创建数据框/小标题方面确实具有一些明显的功能优势,但我认为read_lines 并没有比readLines 提供任何优势...
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-22
    • 1970-01-01
    • 2015-12-22
    • 2011-01-05
    相关资源
    最近更新 更多