f1(name2) [1] "SPARTACUS" > f1(name3) [1] "FITNESSHEALTH" 关于从字符串中删除-6ren">
gpt4 book ai didi

从字符串中删除特殊字符和空格

转载 作者:行者123 更新时间:2023-12-05 09:31:22 26 4
gpt4 key购买 nike

name1 <- "Adam & Eve"
name2 <- "Spartacus"
name3 <- "Fitness and Health"

我想去掉名字之间的所有空格和特殊字符,比如%&,.and,然后把每个字符串都大写,这样名字就变成了:

name1 <- "ADAMEVE"
name2 <- "SPARTACUS"
name3 <- "FITNESSHEALTH"

最佳答案

我们可以使用 sub 删除 字符串,然后使用 gsub 删除其他所有内容 (^)比字母(大写,小写)并将大小写转换为大写(toupper)

f1 <- function(x) toupper(gsub("[^A-Za-z]", "", sub("and", "", x, fixed = TRUE)))

-测试

> f1(name1)
[1] "ADAMEVE"
> f1(name2)
[1] "SPARTACUS"
> f1(name3)
[1] "FITNESSHEALTH"

关于从字符串中删除特殊字符和空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68776525/

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