gpt4 book ai didi

R:如何在字符串中间添加一个零

转载 作者:行者123 更新时间:2023-12-04 10:52:12 25 4
gpt4 key购买 nike

我有一个数据集,其位置由字母数字代码定义,如下所示:

locations<-c('25N35W1', '25N36W1', '25N6W1')
presence<-c(0, 1, 0)

df<-cbind.data.frame(locations, presence)

大多数代码有 7 位数字,如上面的前两个,但其中一些只有 6 位数字。我想在所有六位代码的第三位后加一个零,同时保留七位代码。有人知道怎么做这个吗?谢谢!

最佳答案

使用 paste0substr

ind = which(nchar(locations) == 6)
locations[ind] = paste0(substr(locations[ind], 1, 3), "0", substr(locations[ind], 4, 6))

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

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