使用grepl查找特定长度的字符串

时间:2018-11-14 22:41:09

标签: r string grepl

样本数据

a<-c("hi","four","seven", "six", "high")

如何选择所有长度等于4的字符串?

这是我的尝试

a[grepl(length(a)==4,]

1 个答案:

答案 0 :(得分:4)

好像您想要nchar函数。 grep及其对应对象在字符串中寻找字符串,length描述了向量或列表中的条目数

> nchar(a)
[1] 2 4 5 3 4
> a[nchar(a)==4]
[1] "four" "high"