使用另一列';在column data.frame中使用子字符串提取字符串;s整数作为参数

使用另一列';在column data.frame中使用子字符串提取字符串;s整数作为参数,r,substring,R,Substring,如果我有data.frame,我如何使用v2值作为v1的子字符串 df <- data.frame(v1 = c("jsdlfkjs", "fjdslkkkkfj", "jdkskksjdjslak"), v2 = c(3,4,2)) 您对子字符串使用了错误的参数。查看?子字符串以了解更多信息。你要先用,后用,不要开始,停止 res <- substring(df$v1, first = df$v2-1, last = df$v2+1) res

如果我有data.frame,我如何使用v2值作为v1的子字符串

df <- data.frame(v1 = c("jsdlfkjs", "fjdslkkkkfj", "jdkskksjdjslak"), 
                 v2 = c(3,4,2))

您对子字符串使用了错误的参数。查看?子字符串以了解更多信息。你要先用,后用,不要开始,停止

res <- substring(df$v1, first = df$v2-1, last = df$v2+1)

res我不确定这里的问题<代码>子字符串
在我看来可以满足您的要求……您是对的,几乎可以。我没有完全正确。它与:res一起工作
res
# [1] "sdl" "dsl" "jdk"
res <- substring(df$v1, first = df$v2-1, last = df$v2+1)