gpt4 book ai didi

r - 在R中的句点和数字之间插入字符串

转载 作者:行者123 更新时间:2023-12-01 15:19:43 26 4
gpt4 key购买 nike

我有一个这样的字符串向量:

test <- c("A1.7","A1.8")

我想使用正则表达式来插入 A1c<=像这样在句点和数字之间:

A1.A1c<=7 A1.A1c<=8

我查看了问题,发现了@zx8754 类似的问题;我试图修改他们问题中发布的答案,但没有成功

insert <- 'A1c<='
n <- 4
old <- test
lhs <- paste0('([[:alpha:]][[:digit:]][[:punct:]]{', n-1, '})([[:digit:]]+)$')
rhs <- paste0('\\1', insert, '\\2')
gsub(lhs, rhs, test)

谁能指导我如何正确执行此操作?

最佳答案

另一种模式:

gsub("\\.(\\d+)", "\\.A1c<=\\1", test)  

## [1] "A1.A1c<=7" "A1.A1c<=8"

Regex Demo

关于r - 在R中的句点和数字之间插入字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59849090/

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