我正在处理UTF-16LE编码的.csv文件,此方法可读取文件,但与read_csv相比,read.csv的速度非常慢。
read.csv2(path,dec=",",skip=1,header=T,fileEncoding="UTF-16LE",sep="/t")
不幸的是,我无法使read_csv工作,我只能得到空行,甚至找不到在函数中指定编码的方法。
我无法共享我的数据,但是如果有人处理此编码,将不胜感激。
最佳答案
您可以使用区域设置选项locale=locale(encoding="UTF-16LE")
使用readr函数(如read_csv)指定文件编码。但是,我尚未使用read_csv成功读取utf-16le文件。我收到“不完整的多字节序列”错误。有一个相关的issue filed,但是我的文件仍然有问题-希望其他人能取得更大的成功。