Я пытаюсь изменить именованный элемент в списке списков вроде так:Перебор и модифицирующие элементы списка
A <- list(list(a=1,b=1),list(a=2,b=2))
A[[1]]$a == 1
Try модифицировать элементы:
for(e in A) e$a <- 10
Почему это до сих пор держат правда?
A[[1]]$a == 1
И не так:
A[[1]]$a == 10
Кроме того, что бы предложенный подход на самом деле присвоить 10
каждому элементу .$a
?
У вас есть «а» элемент, как 1, а не как 10. 'для (е в А)' не является правильным – akrun
Может ' for (e in 1: length (A)) {A [[e]] $ a <- 10} '? –
Или вы можете произвести впечатление на своих друзей и делать 'lapply (A," [[<- "," a ", 10)' –