在 R 中,如何使用引用列表中较早元素的某些元素构建列表?

Met*_*hic 6 environment r list

我正在尝试做这样的事情:

opts = list(
  width=128,
  overlap=width/2,
)
Run Code Online (Sandbox Code Playgroud)

但是,正如预期的那样,我得到

Error: object 'width' not found
Run Code Online (Sandbox Code Playgroud)

挽救这个代码片段的好习惯是什么?

Ron*_*hah 7

您可以使用dplyr::lstwhich 相同,list但在这里您可以按顺序构建组件。

dplyr::lst(
  width = 128, 
  overlap=width/2,
)

#$width
#[1] 128

#$overlap
#[1] 64
Run Code Online (Sandbox Code Playgroud)