gpt4 book ai didi

R 中的字符串操作

转载 作者:行者123 更新时间:2023-12-01 11:49:02 24 4
gpt4 key购买 nike

我有一个字符串向量:

x<-c("abc.dat", "xyz.dat")

首先我想替换句点字符“.”在每个字符串中加上另一个字符,即“-”减号,然后在每个字符串的开头再次附加“-”减号字符,最后连接向量中的所有字符串以形成最终的单个字符串并将其分配给某个对象像 str_final 这样。

>str_final (enter)
-abc-dat -xyz-dat

任何帮助将不胜感激。

最佳答案

查看 ?gsub?paste

> paste0("-", gsub("\\.", "-", c("abc.dat", "xyz.dat")))
[1] "-abc-dat" "-xyz-dat"

请注意,我用 2 个反斜杠转义了点。或者,您可以像这样使用 fixed=TRUE gsub(".", "-", c("abc.dat", "xyz.dat"), fixed=TRUE)


如果你想要一个单一的字符串,也许你想使用 collapse 参数来 paste

> paste(paste0("-", gsub("\\.", "-", c("abc.dat", "xyz.dat"))), collapse=" ")
[1] "-abc-dat -xyz-dat"

关于R 中的字符串操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13459872/

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