String R:基于元素长度从向量中删除元素
如何根据字符串的字符数或长度从字符串向量中删除元素String R:基于元素长度从向量中删除元素,string,r,vector,subset,String,R,Vector,Subset,如何根据字符串的字符数或长度从字符串向量中删除元素 df <- c("asdf","fweafewwf","af","","","aewfawefwef","awefWEfawefawef") > df [1] "asdf" "fweafewwf" "af" "" "" "aewfawefwef" "awefWEfawefawef" 谢谢 只需使用ncha
df <- c("asdf","fweafewwf","af","","","aewfawefwef","awefWEfawefawef")
> df
[1] "asdf" "fweafewwf" "af" "" "" "aewfawefwef" "awefWEfawefawef"
谢谢 只需使用
nchar
:
> df[nchar(df) > 5]
[1] "fweafewwf" "aewfawefwef" "awefWEfawefawef"
由于nchar对NA的工作方式很奇怪:
nchar(NA)
## [1] 2
我建议使用stringi
软件包中的stri_length
函数
require(stringi)
df[stri_length(df)>5]
require(stringi)
df[stri_length(df)>5]