我想在R中迭代添加列表元素,以便以后的元素可以使用之前创建的元素。所需的行为如下:
lst <- list(a = 1,
b = 2,
c = b)
lst
## $a
## [1] 1
##
## $b
## [1] 2
##
## $c
## [1] 2
我知道我可以轻松地使用例如
lst <- list(a = 1,
b = 2)
lst[['c']] <- lst[['b']]
但是我想知道是否可以一步一步做到这一点。
最佳答案
这是另一种方式
rev(within(list(), { a = 1; b = 2; c = b }))
# $a
# [1] 1
#
# $b
# [1] 2
#
# $c
# [1] 2
关于r - 一步一步地将元素添加到列表中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28808483/