我有两个CSV文件。一个存储长列表M,例如
type price
A 100
B 200
C 300
D 600
...
另一个列表N还存储与“类型”相关的与M相关的列表。但是列表N的长度小于M例如,它只有
type Performence
D 0.5
B 0.1
有没有办法快速找到包含N中包含的类型的M子集。在上面的示例的上下文中,我需要从M生成子列表
type price
B 200
D 600
答案 0 :(得分:1)
假设您已将文件作为数据源:
M.sub <- M[M$type %in% N$type,]
答案 1 :(得分:0)
library(data.table)
M <- fread("path/to/M.csv")
N <- fread("path/to/N.csv")
setkey(M, "type")
setkey(N, "type")
M[N, price]
# type price
# 1: B 200
# 2: D 600