我有矢量:

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 。

10-06 07:14