【发布时间】:2019-12-22 05:51:41
【问题描述】:
我有一个加载到 R studio 的原始数据(csv 文件),我想提取其中包含非英语数据的那些列,我怎么可能做到这一点?
【问题讨论】:
-
这能回答你的问题吗? detect non ascii characters in a string。如果没有,您能否添加示例数据并澄清您的问题?
-
@DJV 是的,就像我有一个 csv 文件,其中列有名称、姓氏、城市、地址,假设城市可能有如下名称:纽约、德里、کابل、تهران 所以我想找到那些列名不是英文的值
-
偶然发现:
grepl("[^ -~]", x)。这匹配任何非 ASCII 字符;欲了解更多信息,请查看catonmat.net/blog/my-favorite-regex -
例如:
x <- c("New York", "Delhi", "کابلت هران", "ü", "ß") grepl("[^ -~]", x) [1] FALSE FALSE TRUE TRUE TRUE
标签: r