我有一个json文件,它有几个文件行的末尾。
我正在使用rjson& R语言中的jsonlite。
如何跳过或处理这些行,以便我可以阅读整个文件?
PS:该模式包含引用&大括号。
答案 0 :(得分:0)
您可以使用n
的{{1}}参数来读取有限数量的行。阅读前十行:
readLines()
或者你可以阅读所有的行并排除你想要的许多行,例如我在这里排除了最后十个:
con <- file('sample.json')
x <- readLines(con, n = 10)
close(con)
现在,您可以将con <- file('sample.json')
all_lines <- readLines(con)
close(con)
x <- tail(all_lines, -10)
传递给x
。
读完所有行后,您可以轻松地使用jsonlite::fromJSON()
排除不需要的行。例如。这将排除包含字符串grepl()
的所有行。
'something'