在某些情况下,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()
有什么区别?也许一个清晰的例子可以帮助任何阅读此书的人理解。