【问题标题】:Use one list item as a variable in another list item in the same list in R将一个列表项用作R中同一列表中另一个列表项中的变量
【发布时间】:2023-03-08 05:24:01
【问题描述】:

我想在 R 中执行以下操作:

a <- list(
  x = 2 + 7,
  y = x + 8
)

不过,这似乎是不可能的,或者至少不是这样。有没有办法在定义y 时使用x 的值?我知道我可以独立定义两个对象,xy,然后执行 list(x, y),但我宁愿跳过在我的工作区创建很多额外的对象。

【问题讨论】:

    标签: r list


    【解决方案1】:

    有了dplyr::lst,我们可以做到这一点

    library(dplyr)
    lst(x = 2 + 7, y = x + 8)
    

    -输出

    $x
    [1] 9
    
    $y
    [1] 17
    

    【讨论】:

      猜你喜欢
      • 2019-12-24
      • 2021-11-23
      • 2021-03-17
      • 2020-07-13
      • 1970-01-01
      • 2021-08-18
      • 1970-01-01
      • 1970-01-01
      • 2013-03-25
      相关资源
      最近更新 更多