这有效:
onion$yearone$id %in% mask$yearone
这不会:
onion[1][1] %in% mask[1]
onion[1]['id'] %in% mask[1]
为什么?缺乏一种在 DF 和 memberids 中的并行列中矢量化的明显方法(所以当 DF 和 memberids 中都存在 ids 时,我每年只得到行),我使用 for 循环,但我没有幸运地找到表示索引的正确方法...帮助?
示例数据:
yearone <- data.frame(id=c("b","b","c","a","a"),v=rnorm(5))
onion <- list()
onion[[1]] <- yearone
names(onion) <- 'yearone'
mask <- list()
mask[[1]] <- c('a','c')
names(mask) <- 'yearone'