我有一个载体
a = c("sdfdfdf","dfdfd","dfdf","dfdfdfd","dfdf")
我想只保留那些大小> 5的元素。我怎么能这样做
输出应为
a = c("sdfdfdf","dfdfdfd")
答案 0 :(得分:5)
使用nchar
a[nchar(a)>5]
nchar
计算每个字符串的字符数,请参阅?nchar
答案 1 :(得分:2)
另一个选项是使用str_length
包
stringr
library(stringr)
a[str_length(a) > 5]
#[1] "sdfdfdf" "dfdfdfd"
答案 2 :(得分:2)
grepl的另一种方法:
a[grepl('\\w{6,}',a)]
答案 3 :(得分:2)
我们可以尝试
{{1}}