【问题标题】:extract string using substring in column data.frame using another column's integer as argument使用列data.frame中的子字符串提取字符串,使用另一列的整数作为参数
【发布时间】:2014-03-20 13:41:08
【问题描述】:

如果我有一个 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"

【问题讨论】:

  • 我不确定这里的问题substring 尽我所能满足您的要求....
  • 你是对的——几乎。我没有完全正确。它适用于: res

标签: r substring


【解决方案1】:

您为子字符串使用了错误的参数。查看 ?substring 了解更多信息。你要先用,最后不启动,停止

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-05-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-29
    • 2020-07-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多