gpt4 book ai didi

r - 将字符拆分为字母和数字

转载 作者:行者123 更新时间:2023-12-03 03:19:17 37 4
gpt4 key购买 nike

我有一个独特的角色,每个字母后面都有一个数字。例如:A1B10C5

我想把它分成 letter <- c(A, B, C)number <- c(1, 10, 5)使用 R。

最佳答案

我们可以使用正则表达式查找来分割字母和数字

v1 <- strsplit(str1, "(?<=[A-Za-z])(?=[0-9])|(?<=[0-9])(?=[A-Za-z])", perl = TRUE)[[1]]
v1[c(TRUE, FALSE)]
#[1] "A" "B" "C"

as.numeric(v1[c(FALSE, TRUE)])
#[1] 1 10 5

数据

str1 <- "A1B10C5"

关于r - 将字符拆分为字母和数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45804698/

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