gpt4 book ai didi

r - 如何在R中的字符串中添加一个字符

转载 作者:行者123 更新时间:2023-12-04 15:42:39 24 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





Insert a character at a specific location in a string

(6 个回答)


5年前关闭。




我有这样的事情:

text <- "abcdefg"

我想要这样的东西:
"abcde.fg"

我怎么能在不为向量分配新字符串的情况下实现这一点 text而是改变向量本身的元素?最后,我想随机插入点,实际上不是点而是向量的字符元素。

最佳答案

我们可以试试 sub将前 5 个字符捕获为一组( (.{5}) ),然后是另一个捕获组中的一个或多个字符( (.*) ),然后替换为第一组的反向引用( \\1 ),后跟一个 .其次是第二个反向引用( \\2 )。

sub("(.{5})(.*)", "\\1.\\2", text)
#[1] "abcde.fg"

注意:此解决方案是直接的,不需要 paste什么都在一起。

关于r - 如何在R中的字符串中添加一个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38704603/

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