如果我有data.frame,我如何使用v2值来子串v1。
df <- data.frame(v1 = c("jsdlfkjs", "fjdslkkkkfj", "jdkskksjdjslak"),
v2 = c(3,4,2))
应用这样的内容:
res <- substring(df$v1, start = df$v2-1, stop = df$v2+1)
并获取
res
# [1] "sdl" "dsl" "jdk"
答案 0 :(得分:1)
您正在为子字符串使用错误的参数。查看?substring以获取更多信息。你想先使用,最后不要开始,停止
res <- substring(df$v1, first = df$v2-1, last = df$v2+1)