@@ -7088,10 +7088,10 @@ test(1483.53, merge(x, y, by="i"), data.table(i=let, key="i"))
70887088test(1483.54, merge(y, x, by="i"), data.table(i=let, key="i"))
70897089x = data.table(i1=1:3, i2=rlet)
70907090y = data.table(i1=1:3, i2=factor(let, levels=rlet), key=c("i1", "i2"))
7091- test(1483.55, x[y, on=c("i1", "i2")], x )
7091+ test(1483.55, x[y, on=c("i1", "i2")], data.table(i1=1:3, i2=let) )
70927092test(1483.56, y[x, on=c("i1", "i2")], x)
7093- test(1483.57, merge(x, y, by=c("i1", "i2")), data.table(i1=1:3 , i2=let , key=c("i1", "i2")))
7094- test(1483.58, merge(y, x, by=c("i1", "i2")), data.table(i1=1:3 , i2=let , key=c("i2 ", "i2")))
7093+ test(1483.57, merge(x, y, by=c("i1", "i2")), data.table(i1=2L , i2="b" , key=c("i1", "i2")))
7094+ test(1483.58, merge(y, x, by=c("i1", "i2")), data.table(i1=2L , i2="b" , key=c("i1 ", "i2")))
70957095
70967096x = data.table(i=rlet, key="i")
70977097y = data.table(i=factor(let, levels=rlet))
@@ -7101,10 +7101,10 @@ test(1483.63, merge(x, y, by="i"), data.table(i=let, key="i"))
71017101test(1483.64, merge(y, x, by="i"), data.table(i=let, key="i"))
71027102x = data.table(i1=1:3, i2=rlet, key=c("i1", "i2"))
71037103y = data.table(i1=1:3, i2=factor(let, levels=rlet))
7104- test(1483.65, x[y, on=c("i1", "i2")], x )
7105- test(1483.66, y[x, on=c("i1", "i2")], data.table(i1=1:3, i2=let ))
7106- test(1483.67, merge(x, y, by=c("i1", "i2")), data.table(i1=1:3 , i2=let , key=c("i1", "i2")))
7107- test(1483.68, merge(y, x, by=c("i1", "i2")), data.table(i1=1:3 , i2=let , key=c("i1", "i2")))
7104+ test(1483.65, x[y, on=c("i1", "i2")], data.table(i1=1:3, i2=let) )
7105+ test(1483.66, y[x, on=c("i1", "i2")], data.table(i1=1:3, i2=rlet ))
7106+ test(1483.67, merge(x, y, by=c("i1", "i2")), data.table(i1=2L , i2="b" , key=c("i1", "i2")))
7107+ test(1483.68, merge(y, x, by=c("i1", "i2")), data.table(i1=2L , i2="b" , key=c("i1", "i2")))
71087108
71097109x = data.table(i=rlet, a=rlet)
71107110y = data.table(i=factor(let, levels=rlet), b=let, key="i")
@@ -7118,7 +7118,7 @@ some_more_letters <- rep(c("a", "b", "c"), 2L)
71187118dt1 <- data.table(x = some_letters, y=1:3)
71197119dt2 <- data.table(x = factor(some_more_letters, levels=some_letters), z=1:6, key=c("x", "z"))
71207120dt3 <- merge(dt1, dt2, by="x")
7121- test(1483.81, key(dt3), NULL )
7121+ test(1483.81, key(dt3), "x" )
71227122test(1483.82, nrow(dt3[x %in% "c", ]), 2L)
71237123
71247124# NULL items should be removed when making data.table from list, #842
0 commit comments