我有矢量:
v <- c("godzilla", "jurassic", "googly")
我想要此向量中每个元素的前3个字母。我想结束于:
# "god" "jur" "goo"
我已经尝试使用
apply
,但是没有用。我应该怎么办? 最佳答案
一种选择是substring()
:
> substring(v, first = 1, last = 3)
[1] "god" "jur" "goo"
还是R版本,
substr()
> substr(v, start = 1, stop = 3)
[1] "god" "jur" "goo"
请注意所需的首字母和最后一个字符的不同名称。
由于这两个函数都是矢量化的,因此这里不需要
apply()
和 friend 。