【发布时间】:2020-08-12 00:17:40
【问题描述】:
我在 R 中有一个 data.table,如下所示
col1 col2 col3
A AA 1
C BB 2
DT
我想过滤 data.table,使 col1 在 A/B/C 中,而 col2 在 AA/CC/ 中。如果我知道要搜索的列数是固定的,那么我可以这样做
DT[Vectorize(grepl)(col1, "A/B/C") & Vectorize(grepl)(col2, "AA/CC/")]
- 如果要过滤的列数是动态的,我该如何过滤?
- 有没有办法提高这个过滤器的速度?
【问题讨论】:
标签: r data.table