gpt4 book ai didi

r - 使用unique()和==来匹配带重音和不带重音的字符

转载 作者:行者123 更新时间:2023-12-04 04:16:44 24 4
gpt4 key购买 nike

我将一些看起来几乎相同的表放在一起,除了一些字符在某些字符中带有重音符号而在其他字符中不带有重音符号。例如,“André”有时读为“Andre”,“Flávio”和“Flavio”,等等。我需要将所有变体都视为相等,但是unique()认为它们是不同的。我考虑过将所有重音符号更改为非重音符号,然后使用unique(),但是我认为也许还有另一个更快的选择。

稍后,我需要使用==进行相同的不区分重音的比较,因此我正在考虑从每个表的副本中删除所有重音,然后对副本进行比较。请告诉我是否有其他更好的方法。

最佳答案

比较之前删除重音符号的方法似乎适合您的目的。请注意,这样的功能存在于带有iconv标志的TRANSLIT

iconv(c("André","Flávio"),to='ASCII//TRANSLIT')
#> [1] "Andre" "Flavio"

关于r - 使用unique()和==来匹配带重音和不带重音的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31973012/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com