so1*_*eit 2 string r vector subset
如何根据字符数或字符串长度从字符串向量中删除元素?
df <- c("asdf","fweafewwf","af","","","aewfawefwef","awefWEfawefawef")
> df
[1] "asdf" "fweafewwf" "af" "" "" "aewfawefwef" "awefWEfawefawef"
Run Code Online (Sandbox Code Playgroud)
例如,我可能想要删除df长度小于5的所有元素,因此输出将是:
> df
[1]"fweafewwf" "aewfawefwef" "awefWEfawefawef"
Run Code Online (Sandbox Code Playgroud)
谢谢!
只需使用nchar:
> df[nchar(df) > 5]
[1] "fweafewwf" "aewfawefwef" "awefWEfawefawef"
Run Code Online (Sandbox Code Playgroud)