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

时间:2015-03-13 17:29:09

标签: 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] ""

应该是

[[1]]
[1] "FA" "EX"  

[[2]]
[1] "FA"

我该如何做到这一点?

1 个答案:

答案 0 :(得分:4)

尝试

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