代码之家  ›  专栏  ›  技术社区  ›  pedro

如何从一个R脚本重用一个变量到另一个R脚本?

  •  0
  • pedro  · 技术社区  · 7 年前

    combs 1_script.R . 我需要在我的 2_script.R 梳子 .

    有什么帮助吗?

    0 回复  |  直到 7 年前
        1
  •  0
  •   Andrew Brēza    7 年前

    有几种方法可以做到这一点。如果你有一个需要很长时间训练的模型,并且你想在另一个地方使用它,你可以使用R RDS 文件格式,将模型另存为文件并在将来加载,而不必再次训练它。

    # Create a model and save it to a variable
    model_lm <- lm(mpg ~ ., data = mtcars)
    
    # Store the model as an RDS file
    saveRDS(object = model_lm, file = "model_lm.rds")
    
    # Load the model from file
    model_lm2 <- readRDS("model_lm.rds")
    
    # Use the model however you want
    predict(object = model_lm2, newdata = mtcars)