【发布时间】:2022-01-06 08:12:24
【问题描述】:
假设我在下面有这个DT 和ID:
library(data.table)
DT <- data.table(
ID = c("b","b","b","a","a","c"),
a = 1:6,
b = 7:12,
c = 13:18
)
ID <- "b"
DT
#> ID a b c
#> 1: b 1 7 13
#> 2: b 2 8 14
#> 3: b 3 9 15
#> 4: a 4 10 16
#> 5: a 5 11 17
#> 6: c 6 12 18
是否有 {data.table} 等效于 {dplyr} 的:
DT |> dplyr::filter(ID == !!ID)
#> ID a b c
#> 1: b 1 7 13
#> 2: b 2 8 14
#> 3: b 3 9 15
假设我不更改变量的名称。
【问题讨论】:
-
为什么不简单地改变变量名?
标签: r dplyr data.table