У меня есть два вложенных цикла, которые я хочу сделать с помощью lapply вместо циклов for. Я составил следующий простой пример:
a<-as.list(c(1,2))
b<-as.list(c(6,7))
results<-lapply(a, function(x) lapply(b, function(y) x+y))
> results
[[1]]
[[1]][[1]]
[1] 7
[[1]][[2]]
[1] 8
[[2]]
[[2]][[1]]
[1] 8
[[2]][[2]]
[1] 9
как я могу присвоить имена этому списку, я могу присвоить имена первому уровню, используя имена (результат)‹-a, но я не знаю, как это сделать для второго уровня. Именование должно выполняться в цикле, так как в моей основной программе длина b может измениться. Я ценю, если кто-нибудь может дать мне подсказку.