R:过滤时使用contains函数
可能是个愚蠢的问题,我对R很陌生R:过滤时使用contains函数,r,R,可能是个愚蠢的问题,我对R很陌生 mtcars2 <- filter(mtcars, contains(integer_vector, mtcars$hp)) 这是为什么?包含一个用于选择列的选择辅助函数。它在子串上起作用,也就是说,香蕉含有a 你想要%中的%。另外,不要在dplyr命令中使用data$。它们采用数据参数,这样您就不必一直键入数据$-这会导致错误 mtcars2 <- filter(mtcars, hp %in% integer_vector) contains是
mtcars2 <- filter(mtcars, contains(integer_vector, mtcars$hp))
这是为什么?包含一个用于选择列的选择辅助函数。它在子串上起作用,也就是说,香蕉含有a
你想要%中的%。另外,不要在dplyr命令中使用data$。它们采用数据参数,这样您就不必一直键入数据$-这会导致错误
mtcars2 <- filter(mtcars, hp %in% integer_vector)
contains是一个用于选择列的select helper函数。它在子串上起作用,也就是说,香蕉含有a
你想要%中的%。另外,不要在dplyr命令中使用data$。它们采用数据参数,这样您就不必一直键入数据$-这会导致错误
mtcars2 <- filter(mtcars, hp %in% integer_vector)
下面是使用data.table进行的类似行筛选练习:
原始数据
过滤数据
下面是使用data.table进行的类似行筛选练习:
原始数据
过滤数据
什么是整数向量?包含的是select函数的辅助函数,所以我很困惑。你想做什么?可能重复什么是整数向量?包含的是select函数的辅助函数,所以我很困惑。你想做什么?可能重复
require(data.table)
# Example data.table
dt = data.table(
hp = c(200, 400, 600, 200),
id = c('A', 'B', 'C', 'D')
)
# Which hps do we want?
hp_restr = c(200, 400)
# Creating a filtered data.table using restriction on hp
dt_filt = dt[hp %in% hp_restr]
> dt
hp id
1: 200 A
2: 400 B
3: 600 C
4: 200 D
> dt_filt
hp id
1: 200 A
2: 400 B
3: 200 D