-1
我想修改命名的元素在像这样一个列表的列表:遍历和修改列表元素
A <- list(list(a=1,b=1),list(a=2,b=2))
A[[1]]$a == 1
尝试修改的元素:
for(e in A) e$a <- 10
为什么这仍持有真正?
A[[1]]$a == 1
而不是这个:
A[[1]]$a == 10
而且,这将是真正分配10
每个.$a
元素中的建议的方法呢?
你的“a”元素为1而不是10'的(在A E)'是不正确的 – akrun
也许' for(e in 1:length(A)){A [[e]] $ a < - 10}'? –
或者你可以给你的朋友留下深刻的印象并且做'lapply(A,“[[< - ”,“a”,10)' –