试试这个(假设使用apriori生成规则):
df <- as(rules, 'data.frame') df$rules <- as.character(df$rules) lhs <- do.call(rbind, strsplit(df$rules, split='=>'))[,1] lhs.items <- strsplit(lhs, split=',') indices <- which(lapply(lhs.items, length) == 1) special.item <- '231050' special.indices <- which(grepl(special.item, lhs.items[[indices]])) selected.rules <- df[special.indices,] selected.rules rules support confidence lift 1 {231050}=>{231051} 0.06063479 1 16.49218