如何在向量中用421455,421855,....,421766
替换数字424455,424855,...,424766
?
答案 0 :(得分:2)
使用x <- c(421455, 421855, 421766)
x <- sub("\\d{3}", "424", x)
x <- as.numeric(x)
x
[1] 424455 424855 424766
和正则表达式:
\\d{3}
SELECT
isnull(datename(month, [Date1]), 'Total'),
SUM([Amount])
FROM Table1
GROUP BY datename(month , [Date1]) WITH ROLLUP
匹配连续的前三位数。
答案 1 :(得分:1)
试试这个:
x<-c(421455,421855,421766)
as.numeric(paste0(424,substr(x,4,nchar(x))))
[1] 424455 424855 424766
如果您希望始终位于前三个位置424
。
否则评论中来自Stephen Henderson的x + 3000
是解决方案