我有一个名为csv_t
的数据表,行数约为4.5米。我有一个名为data.frame
的{{1}}列表,其中包含1,874个列表元素。我正在尝试将binded2
中的index
列和binded2
中的tpl
列合并。
由于这些数据集太大,我无法快速尝试将csv_t
与csv_t
data.table
binded2
合并。
这就是我现在正在尝试的事情:
func <- function(x,y){merge(x, y, by.x=names(x)[4], by.y=names(y)[1])}
binded3 <- lapply(binded2, func,csv_t)
binded2
和csv_t
看起来像什么
> binded2 # only first 3 elements shown
[[1]]
start end tpl index
1 1 1 2222733 2222733
2 6 6 2222733 2222738
[[2]]
start end tpl index
1 1 1 2222736 2222736
2 6 6 2222736 2222741
[[3]]
start end tpl index
1 4 4 2222750 2222753
> head(csv_t)
tpl strand base score ipdRatio
1: 3239 0 G 6 2.684
2: 3240 0 C 6 1.764
3: 3241 0 T 7 1.861
4: 3243 0 C 13 1.410
5: 3244 0 A 0 0.238
6: 3245 0 C 6 1.261
我想通过匹配tpl
中的csv_t
列和index
中的binded2
列来合并这两者。感谢您的帮助