Использование grepl для поиска строк определенной длины - PullRequest
0 голосов
/ 15 ноября 2018

Пример данных

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

как можно выбрать все строки, длина которых равна 4?

это моя попытка

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

1 Ответ

0 голосов
/ 15 ноября 2018

Похоже, вы хотите функцию nchar. grep и его аналоги ищут строки в строках, а length описывает количество записей в векторе или списке

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