gpt4 book ai didi

r - 用于从字符串的某些位置删除字符的可用函数

转载 作者:行者123 更新时间:2023-12-03 02:48:30 25 4
gpt4 key购买 nike

我正在寻找一个根据位置对字符串执行删除操作的函数。

例如,给定的字符串是这样的

string1 <- "hello stackoverflow"

假设,我想删除第 4、10 和 18 个位置。

首选输出

"helo stakoverflw"

我不确定这样的功能是否存在。

最佳答案

这对我有用。

string1 <- "hello stackoverflow"
paste((strsplit(string1, "")[[1]])[-c(4,10,18)],collapse="")
[1] "helo stakoverflw"

我使用 strsplit 将字符串拆分为字符向量,然后仅将所需的字符粘贴回字符串中。

您还可以编写一个函数来执行此操作:

delChar <- function(x,eliminate){
paste((strsplit(x,"")[[1]])[-eliminate],collapse = "")
}

delChar(string1,c(4,10,18))
[1] "helo stakoverflw"

关于r - 用于从字符串的某些位置删除字符的可用函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37973334/

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