我正在解析一个来自法国水文数据库的文本文件,该文件包含以下行:
Date Q (m3/s) Validité F. exp. Libellé Fréquence exp
当R使用read.csv
或readLines
读取这些行时,用代码对重音进行转义,形成如下形式:
Date Q (m3/s) Validit\xe9 F. exp. Libell\xe9 Fr\xe9quence exp
这些转义代码阻止了简单的grepl命令。举个例子:
grepl("Date", "Date Q (m3/s) Validit\xe9 F. exp. Libell\xe9 Fr\xe9quence exp")
生成以下结果:
[1] FALSE
Warning message:
In grepl("Date", "Date Q (m3/s) Validit\xe9 F. exp. Libell\xe9 Fr\xe9quence exp") :
input string 1 is invalid in this locale
处理这些转义代码的最好方法是什么,以便我可以应用简单的文本处理?
https://stackoverflow.com/questions/38455843
复制相似问题