【发布时间】:2015-10-27 18:28:05
【问题描述】:
我有一个在 R 中使用 readLines() 读取的 .xml 文件。 我想知道是否有一些函数可以让我从第 15 行删除到第 18 行。
我需要一个通用命令,因为我必须在同一个 .xml 文件上重复循环中的函数,但是对于以下几行。
【问题讨论】:
我有一个在 R 中使用 readLines() 读取的 .xml 文件。 我想知道是否有一些函数可以让我从第 15 行删除到第 18 行。
我需要一个通用命令,因为我必须在同一个 .xml 文件上重复循环中的函数,但是对于以下几行。
【问题讨论】:
readLines 创建一个字符向量,其中每个元素都是原始文件中的一行。如果要删除第 15 到 18 行,请从向量中删除这些元素。
my_new_file = current_file[-(15:18)]
然后您可以使用writeLines 将旧文件替换为编辑后的版本。
【讨论】:
readr 包与read_lines 和write_lines 函数一起使用。
readr 在分隔文件和创建数据框/小标题方面确实具有一些明显的功能优势,但我认为read_lines 并没有比readLines 提供任何优势...