如何将重音文本转换为纯文本R
我正在解析一个来自法国水文数据库的文本文件,其中包含以下行:如何将重音文本转换为纯文本R,r,parsing,text,escaping,R,Parsing,Text,Escaping,我正在解析一个来自法国水文数据库的文本文件,其中包含以下行: 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/
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
处理这些转义码以便应用简单文本处理的最佳方法是什么?尝试一下:
namc