【问题标题】:error as.formula function: attempt to set an attribute on NULL错误 as.formula 函数:尝试在 NULL 上设置属性
【发布时间】:2023-02-06 04:09:07
【问题描述】:

一个简单的问题:

我正在构建一个 NN 模型,但我不想输入所有变量。相反,我想用一些 col 名称保存一个变量并将其用于公式中。

当我以这种方式接近它时,这段代码给我一个错误。

为什么以及如何修复它?

labels <- paste('label',seq(1,8,1), sep='', collapse = ' + ')

labels <- paste(labels,'+','label9')

labels <- as.formula(labels)

Error in class(ff) <- "formula" : attempt to set an attribute on NULL

我需要得到的是 label1 + label2 + label3 + label4 + label5 + label6 + label7 + label8 + label9 作为公式。

【问题讨论】:

    标签: r neural-network formula


    【解决方案1】:

    我们可以使用reformulate

    reformulate(labels)
    

    或粘贴~

    as.formula(paste0("~", labels))
    ~label1 + label2 + label3 + label4 + label5 + label6 + label7 + 
        label8 + label9
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-08-10
      • 2014-12-29
      • 1970-01-01
      • 2022-07-08
      • 1970-01-01
      • 1970-01-01
      • 2021-09-14
      相关资源
      最近更新 更多