1
我有两个变量a和b提取字母基于增量
a b
asdsafd 3
gsdfgasdsa 4
我想“一”的基础上的“B”的值以2递增到接下来的两个字符使用提取自变量字母[R编程
output
c
af
as
我有两个变量a和b提取字母基于增量
a b
asdsafd 3
gsdfgasdsa 4
我想“一”的基础上的“B”的值以2递增到接下来的两个字符使用提取自变量字母[R编程
output
c
af
as
我们可以使用substring
c <- substring(df2$a, df2$b+2, df2$b+3)
c
#[1] "af" "as"
output <- data.frame(c, stringsAsFactors=FALSE)
为什么它是+2和+3。如果我有超过1000条记录,该怎么办 – 63549
@ 63549它基于您提供的示例和预期输出。你'+ 2'将确保它用'b'值做'2增量'。当你正在寻找下两个字符时,我使用了'+ 3'。如果你有1000条记录,它也会工作,假设你提到的描述是正确的。如果你有不同的描述,对不起,它不会工作。 – akrun
好的,谢谢akrun – 63549