gpt4 book ai didi

R:用普通字母替换所有标点字母

转载 作者:行者123 更新时间:2023-12-01 23:08:47 26 4
gpt4 key购买 nike

我正在寻找一种简单的方法来用普通字母替换所有带标点的字母。例如,我想将 föó 更改为 foo。我可以这样做:

gsub("ö|ó","o","föó")

但是,为每个可能的标点字母执行此操作可能需要大量手动工作。有没有办法自动做到这一点?

最佳答案

你可以试试这个:

    cleanString <- function(x){
tmp <- iconv(x, from="UTF8", to ="ASCII//TRANSLIT")
gsub("[^[:alpha:]]", "", tmp)
}

x = "föó"

cleanString(x)

[1] "foo"

使用 Remove diacritics from a string 中的 iconv 的想法

关于R:用普通字母替换所有标点字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6034494/

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