gpt4 book ai didi

r - 从一串单词中获取首字母

转载 作者:行者123 更新时间:2023-12-05 01:10:06 24 4
gpt4 key购买 nike

我拥有的:

names <- c("First Last", "First M Last", "First M. Last", "first Last", "first lAst")

我想要的是:
"FL" "FML" "FML" "FL" "FL"

我试过的:
paste(substr(strsplit(names, " ")[[1]], 1, 1), collapse="")

这给出了什么:
FL

我怎样才能为所有元素获得这个?

最佳答案

> names <- c("First Last", "First M Last", "First M. Last", 
"first Last", "first lAst")

看起来您希望结果全部为大写?如果是这样,我们可以使用 touppersapply使用与您尝试过的代码类似的代码。
> s <- strsplit(names, " ")
> sapply(s, function(x){
toupper(paste(substring(x, 1, 1), collapse = ""))
})
# [1] "FL" "FML" "FML" "FL" "FL"

关于r - 从一串单词中获取首字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24833566/

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