Re: [問題] list比對
請參見, 懶得generate data. 應該不會太慢. 至少不用一個個比對.
library(magrittr)
X=list()
X[[1]]= "1,2,3,4,5,6,7,8,9,19"
X[[2]]= "1,3,4,6,8,9,10,15,17,18"
X[[3]]= "4,5,7,11,20,24,25,27,28,29,39"
X = lapply(X, function(x){as.integer(strsplit(x, ",")[[1]])});
Y = unlist(X) %>% unique %>% sort
Z = matrix(NA, nrow=length(X), ncol=max(Y), dimnames=list(1:length(X),
1:max(Y)))
Count=numeric(length(X))
for(i in 1:length(X))
for(j in 1:10)
Z[i,X[[i]][j]] = 1
for(i in 1:length(X)){
p = Z[, names(na.omit(Z[i,]))] %>% rowSums(., na.rm=T)
Count[i] = length(p[p>5])
}
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.112.4.209
※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1447846663.A.E01.html
※ 編輯: Edster (140.112.4.209), 11/18/2015 19:53:06
→
11/18 21:48, , 1F
11/18 21:48, 1F
※ 編輯: Edster (1.164.10.151), 11/18/2015 21:52:23
→
11/19 00:10, , 2F
11/19 00:10, 2F
→
11/19 00:12, , 3F
11/19 00:12, 3F
→
11/19 00:33, , 4F
11/19 00:33, 4F
→
11/19 00:38, , 5F
11/19 00:38, 5F
→
11/19 00:38, , 6F
11/19 00:38, 6F
→
11/19 00:39, , 7F
11/19 00:39, 7F
→
11/19 00:39, , 8F
11/19 00:39, 8F
→
11/19 00:40, , 9F
11/19 00:40, 9F
→
11/19 00:40, , 10F
11/19 00:40, 10F
→
11/19 00:41, , 11F
11/19 00:41, 11F
→
11/19 00:41, , 12F
11/19 00:41, 12F
→
11/19 00:41, , 13F
11/19 00:41, 13F
→
11/19 00:42, , 14F
11/19 00:42, 14F
→
11/19 00:42, , 15F
11/19 00:42, 15F
→
11/19 00:42, , 16F
11/19 00:42, 16F
→
11/19 01:03, , 17F
11/19 01:03, 17F
→
11/19 01:06, , 18F
11/19 01:06, 18F
→
11/19 01:07, , 19F
11/19 01:07, 19F
→
11/19 01:14, , 20F
11/19 01:14, 20F
→
11/19 01:14, , 21F
11/19 01:14, 21F
→
11/19 01:14, , 22F
11/19 01:14, 22F
推
11/19 09:08, , 23F
11/19 09:08, 23F
討論串 (同標題文章)