У меня есть вложенный цикл, который мне нужно перебрать. Я хочу перейти в конец списка (в данном случае второй элемент родительского списка) и добавить в него элемент, если он больше не является вложенным циклом. Так что цикл может иметь много уровней вложенного цикла. Прямо сейчас я получаю только второй список в качестве возврата. Как отследить родительский список?
a <- list( x = list(1,2,3),y =list(4,5,6))
con=TRUE
while(con){
i <-length(a)
for(k in i:i){
if(!typeof(a[[k]])=="list"){
a[[k+1]] <- "test"
con=FALSE
}else{
a <- a[[k]]
i <- length(a)
}
}
}
Expected Result:a <- list(x = list(1,2,3), y =list(4,5,6, "test"))
Result: a <- list(4,5,6,"test")