【发布时间】:2019-01-31 18:04:51
【问题描述】:
我有很多命名列表。现在我想根据每个元素中字母“a”的数量将它们分开。瞬间,
library(stringr)
data1 <- c("apple","appreciate","available","account","adapt")
data2 <- c("tab","banana","cable","tatabox","aaaaaaa","aaaaaaaaaaa")
list1 <- list(data1,data2)
names(list1) <- c("a","b")
ca <- lapply(list1, function(x) str_count(x, "a")) #counting letter a
factor1 <- lapply(ca,as.factor) #convert ca to factor
#is that possible to associate factor1 to list1, then I can separate
#elements depends on the factor1?
#ideal results
result$1 or result[1]
$`1`
$`a`$`1`
[1] "apple" "account"
$`b`$`1`
[1] "tab" "cable"
【问题讨论】:
-
results会不会有results$2包含 data1 和 data2 的值以及 2 个“a”字符?