t2 [1] "2009_Manaus_Aerotáxi_crash" > ide-6ren">
gpt4 book ai didi

R 使两个看起来相同但不相同的字符串相同

转载 作者:行者123 更新时间:2023-12-03 17:41:21 25 4
gpt4 key购买 nike

我有两个看起来相同但不相同的字符串。

> t
[1] "2009_Manaus_Aerotáxi_crash"
> t2
[1] "2009_Manaus_Aerotáxi_crash"
> identical(t,t2)
[1] FALSE
> str(t)
chr "2009_Manaus_Aerotaxi_crash""| __truncated__
> str(t2)
chr "2009_Manaus_Aerotáxi_crash"

如何强制这两个字符串相等?

谢谢

最佳答案

考虑使用 stri_compare方法来自 stringi ( https://cran.r-project.org/web/packages/stringi/ ) 包。
它返回 0如果两个字符串相等或规范等价。查看文档 here .

在你的情况下,你会像这样测试它:

require('stringi')

t = "2009_Manaus_Aerotáxi_crash"
t2 = "2009_Manaus_Aerotáxi_crash"
t3 = "1111_Manaus_Aerotáxi_crash"

ifelse( (stri_compare(t,t2) == 0), "Strings are equal", "Strings are different")
ifelse( (stri_compare(t,t3) == 0), "Strings are equal", "Strings are different")

希望这可以帮助

关于R 使两个看起来相同但不相同的字符串相同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35339371/

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