【发布时间】:2018-10-25 17:11:19
【问题描述】:
场景:
2 列 dataframe_1(300,000 行)
head(dataframe_1):
CHR 位置
1 2000
1 3000
2 1500
3 3000
3 列 dataframe_2(300 行)
head(dataframe_2):
CHR POS_START POS_END
1 1500 2500
1 3200 4000
2 1200 1600
2 2000 2200
3 5000 5500
4 1000 1200
目标是获取 dataframe_1 并将每一行的 POS 列与 dataframe_2(列 POS_START 和 POS_END)进行比较,并返回一个向量(length = nrow(dataframe_1)),该向量指示 dataframe_1 的哪一行列出了其中的 POS 值dataframe_2 中指示的范围。 请注意,每个 POS 值都与特定的 CHR 值相关联。
返回向量示例:
CHR POS 示例_RETURN_VECTOR
1 2000 正确
1 3000 错误
2 1500 正确
3 3000 错误
这里最好的策略是什么?
谢谢!
【问题讨论】:
标签: r