我有一个数据框,我想在其中过滤两列(框和类型)。其中一列是列表(类型)。
df = data.frame(boxes = c(1, 1, 1, 2, 3, 3),
val = c(1, 2, 3, 6, 7, 8),
type = c("honey","bread","coffee","bread","honey","coffee"))
这是行不通的。它没有给我匹配:
df[(df['boxes'] == 1) &
(df['type'] == ("honey","coffee"))]
我究竟做错了什么?我试过了,&,|。有任何想法吗?