R 如何从字符向量列表中删除“”

R 如何从字符向量列表中删除“”,r,string,R,String,我有一个字符向量列表,其中一些元素是实际的字符串,比如FA和EX。然而,其他一些元素只是。我想删除这些 list1 <- c("FA", "EX", "") list2 <- c("FA") list3 <- c("") list <- list(list1, list2, list3) > list [[1]] [1] "FA" "EX" "" [[2]] [1] "FA" [[3]] [1] "" 我怎样才能做到这一点呢?试试看 lapply(lis

我有一个字符向量列表,其中一些元素是实际的字符串,比如FA和EX。然而,其他一些元素只是。我想删除这些

list1 <- c("FA", "EX", "")
list2 <- c("FA")
list3 <- c("")
list <- list(list1, list2, list3)

> list
[[1]]
[1] "FA" "EX" ""  

[[2]]
[1] "FA"

[[3]]
[1] ""
我怎样才能做到这一点呢?

试试看

lapply(list[list!=''], function(x) x[x!=''])
试一试


列出的向量中是否有任何一个只包含两个或多个零长度字符串?列出的向量中是否有任何一个只包含两个或多个零长度字符串?
lapply(list[list!=''], function(x) x[x!=''])