在R中,substr()和substring()有什么区别?

时间:2019-11-11 19:50:07

标签: r string substring

在某些情况下,R的功能substr()substring()可能是相同的:

identical(
  substr("abcdef", 2, 4),
  substring("abcdef", 2, 4)
)
#> [1] TRUE

在其他情况下,它们不一定相同:

identical(
  substr("abcdef", 1:6, 1:6),
  substring("abcdef", 1:6, 1:6)
)
#> [2] FALSE

看看这两个函数的输出应该可以使我明白其中的区别,但是似乎会使事情更加混乱。

substr("abcdef", 1:6, 1:6)
#> [1] "a"

substring("abcdef", 1:6, 1:6)
#> [1] "a" "b" "c" "d" "e" "f"

R的功能substr()substring()有什么区别?也许一个清晰的例子可以帮助任何阅读此书的人理解。

0 个答案:

没有答案