【发布时间】:2014-04-17 18:54:35
【问题描述】:
我有一串字符。
c = c("a", "about", "base", "base", "h2o", "h", "yes", "a", "c", "h", "d")
我需要找出特定单个字母的次数,例如“a”、“c”、“h”、“d”在字符串中重复出现。我试过了
grep("a", c, fixed=TRUE, useBytes=TRUE)
但它会给出“a”出现的所有位置,包括“about”和“base”。我也试过了
match("a", c)
遗憾的是,它只给出了第一个匹配的位置,而忽略了后面的匹配。
如何获取“a”的所有位置,应该是1和8?
【问题讨论】:
-
which(x == "a")能得到你想要的吗?