【问题标题】:How can I save results in list() of a nested for loop? [R]如何将结果保存在嵌套 for 循环的 list() 中? [R]
【发布时间】:2021-06-15 18:06:34
【问题描述】:

我试图从这个 for 循环中获取一个 my_list

seq<-seq(1,4,1)
for (p_try in seq_along(seq)){
  for (p_order  in seq_along(seq)){
    fmla<- paste("Rent ~ poly(SizeSqft,", p_order,") + poly(Bedrooms,",p_try,")")               
    assign(paste("R", p_order,p_try, sep = ""),as.formula(fmla))
  }}

感谢您的帮助!

【问题讨论】:

    标签: r list for-loop


    【解决方案1】:

    使用 append 函数将结果保存在 list() 中

    result <- list()
    
    for (p_try in seq_along(seq)) {
      for (p_order  in seq_along(seq)) {
        fmla <- paste("Rent ~ poly(SizeSqft,", p_order,") + poly(Bedrooms,",p_try,")")
        result <- append(result, assign(paste("R", p_order,p_try, sep = ""),as.formula(fmla)))
      }
    }
    

    【讨论】:

    • 非常感谢,这正是我想要的(循环)!
    猜你喜欢
    • 2017-04-16
    • 2023-03-20
    • 1970-01-01
    • 2021-02-13
    • 1970-01-01
    • 2021-04-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多