rut*_*_gg 5 string comparison r
我有两个看起来相同但不相同的字符串。
> t
[1] "2009_Manaus_Aerota?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"
Run Code Online (Sandbox Code Playgroud)
如何强制这两个字符串相等?
谢谢
考虑使用stringi ( https://cran.r-project.org/web/packages/stringi/stri_compare ) 包中的方法。\n如果两个字符串相等或规范等效,则返回。检查这里的文档0。
在你的情况下,人们会这样测试它:
\n\nrequire(\'stringi\')\n\nt = "2009_Manaus_Aerota\xcc\x81xi_crash"\nt2 = "2009_Manaus_Aerot\xc3\xa1xi_crash"\nt3 = "1111_Manaus_Aerot\xc3\xa1xi_crash"\n\nifelse( (stri_compare(t,t2) == 0), "Strings are equal", "Strings are different") \nifelse( (stri_compare(t,t3) == 0), "Strings are equal", "Strings are different")\nRun Code Online (Sandbox Code Playgroud)\n\n希望这可以帮助
\n| 归档时间: |
|
| 查看次数: |
880 次 |
| 最近记录: |