当我尝试对一个不能手动更改的(太大了)文件中的字符向量运行tolower()
函数时,我收到的错误如下:
Error in tolower(m) : invalid multibyte string X
这似乎是法国公司名称中的É
字符引起的问题。虽然我没有调查所有这些名称(也不可能手动执行此操作)。
这很奇怪,因为我的想法是编码问题应该在read.csv()
期间被识别出来,而不是在之后的操作中发现。
有没有快速删除这些多字节字符串的方法?或者,一种方式可以识别和转换它们?甚至只是完全忽略它们吗?
tolower("École")
给出了"école"
,这看起来是正确的(我是法国人 :-))。 - flodel