【问题标题】:Getting Error in terms..formula: '.' in formula and no data argument in using train() function in lm在术语中出现错误..公式:'.'在公式中,在 lm 中使用 train() 函数时没有数据参数
【发布时间】:2021-03-25 19:40:22
【问题描述】:

这个社区的新手,在此先感谢您的帮助。我只是得到 开始使用 R 进行建模并遇到上述错误。这是为了 使用mtcars R 数据集的简单公式。任何人都可以提供一些建议来解决它吗? 我在档案中遇到了类似的问题,但找不到解决方案。

LMfit1 <-train(mtcars$mpg ~ ., data =TrainData, method = "lm")
    
Error in terms.formula(formula, data = data) : 
 '.' in formula and no 'data' argument

【问题讨论】:

    标签: r lm training-data


    【解决方案1】:

    试试LMfit1 &lt;- lm(mtcars$mpg ~ ., data = TrainData)

    另外,请确保您已在某处定义了 TrainData。

    如果你不能让它工作,要么使用

    lm(mtcars$mpg ~ ., data = mtcars)
    

    或创建一个 TrainData (here's an example)

    【讨论】:

      【解决方案2】:

      感谢您的回复。
      1.这没用。
      LMfit1

      1. 这确实有效。 LMfit1

      2. 我认为问题出在 TrainData 集中。我知道 TrainData 是数字;我尝试转换为 data.frame (as.data.frame) 但没有帮助。这是构建:

      DataSplit

      火车数据

      TestData

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2019-03-22
        • 1970-01-01
        • 1970-01-01
        • 2019-07-30
        • 1970-01-01
        • 1970-01-01
        • 2020-03-04
        相关资源
        最近更新 更多