@@ -21408,20 +21408,20 @@ dt = data.table(a = NA_integer_, b = NaN)
2140821408test(2329.3, print(dt, col.names = "none"), output = "1: NA NaN\n")
2140921409
2141021410# Row name extraction from multiple vectors, #7136
21411- x <- c(1, 2, 3)
21412- y <- setNames(c(4, 5, 6) , c("A", "B", "C"))
21413- test(2330.1, as.data.table.list (list(x, y), keep.rownames=TRUE), data.table(rn=c("A", "B", "C"), V1=c(1, 2, 3) , V2=c(4, 5, 6) ))
21414- test(2330.2, as.data.table.list (list(x, y), keep.rownames="custom"), data.table(custom=c("A", "B", "C"), V1=c(1, 2, 3) , V2=c(4, 5, 6) ))
21415- test(2330.3, as.data.table.list (list(y, x), keep.rownames=TRUE), data.table(rn=c("A", "B", "C"), V1=c(4, 5, 6) , V2=c(1, 2, 3) ))
21411+ x <- 1:3
21412+ y <- setNames(4:6 , c("A", "B", "C"))
21413+ test(2330.1, as.data.table(list(x, y), keep.rownames=TRUE), data.table(rn=c("A", "B", "C"), V1=1:3 , V2=4:6 ))
21414+ test(2330.2, as.data.table(list(x, y), keep.rownames="custom"), data.table(custom=c("A", "B", "C"), V1=1:3 , V2=4:6 ))
21415+ test(2330.3, as.data.table(list(y, x), keep.rownames=TRUE), data.table(rn=c("A", "B", "C"), V1=4:6 , V2=1:3 ))
2141621416
2141721417# Behavior under data.frame()
21418- test(2330.4, as.data.table(data.frame(x, y), keep.rownames=TRUE), data.table(rn=c("A", "B", "C"), V1=c(1, 2, 3), V2=c(4, 5, 6) ))
21419- test(2330.5, as.data.table(data.frame(y, x), keep.rownames=TRUE), data.table(rn=c("A", "B", "C"), V1=c(4, 5, 6), V2=c(1, 2, 3) ))
21418+ test(2330.4, as.data.table(data.frame(x, y), keep.rownames=TRUE), data.table(rn=c("A", "B", "C"), x=1:3, y=4:6 ))
21419+ test(2330.5, as.data.table(data.frame(y, x), keep.rownames=TRUE), data.table(rn=c("A", "B", "C"), y=4:6, x=1:3 ))
2142021420
21421- a <- setNames(c(7, 8, 9) , c("", "", "")) # test condition about any(nzchar(valid_names))
21422- test(2330.6, as.data.table.list (list(a), keep.rownames=TRUE), data.table(V1=c(7, 8, 9) ))
21423- b <- setNames(c(10, 11, 12) , c("", "B", ""))
21424- test(2330.7, as.data.table.list (list(b), keep.rownames=TRUE), data.table(rn=c("", "B", ""), V1=c(10, 11, 12) ))
21421+ a <- setNames(7:9 , c("", "", "")) # test condition about any(nzchar(valid_names))
21422+ test(2330.6, as.data.table(list(a), keep.rownames=TRUE), data.table(V1=7:9 ))
21423+ b <- setNames(10:12 , c("", "B", ""))
21424+ test(2330.7, as.data.table(list(b), keep.rownames=TRUE), data.table(rn=c("", "B", ""), V1=10:12 ))
2142521425
2142621426DF <- data.frame(row.names = letters[1:6], V = 1:6) # Test data.frame with explicit rownames
21427- test(2330.8, as.data.table(list(a = 6:1, DF), keep.rownames=TRUE), data.table(rn=c("a", "b", "c", "d", "e", "f"), a=c(6, 5, 4, 3, 2, 1) , V=c(1, 2, 3, 4, 5, 6) ))
21427+ test(2330.8, as.data.table(list(a = 6:1, DF), keep.rownames=TRUE), data.table(rn=letters[1:6], a=6:1 , V=1:6 ))
0 commit comments