Вы хотите добавить к empty_list
другой list(...)
объект. Итак:
empty_list <- list()
dt<-data.table(c(1,2,3,4,5,6), c(4,5,6,7,8,9))
empty_list <- append(empty_list, list(dt))
empty_list[1]
#[[1]]
# V1 V2
#1: 1 4
#2: 2 5
#3: 3 6
#4: 4 7
#5: 5 8
#6: 6 9
В качестве простого репрезентативного примера рассмотрим, что data.table
/ data.frame
на самом деле просто фантастика list
.
is.list(data.table(3,4))
#[1] TRUE
str(append(list(1,2), list(3,4)))
#List of 4
# $ : num 1
# $ : num 2
# $ : num 3
# $ : num 4
str(append(list(1,2), list(list(3,4))))
#List of 3
# $ : num 1
# $ : num 2
# $ :List of 2
# ..$ : num 3
# ..$ : num 4