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

时间:2019-04-29 12:34:17

标签: r variables

我的combs中有一个变量1_script.R(这是一个10行x 2列的矩阵)。我需要将此变量重用到我的2_script.R中。我尝试source()第一个脚本,但是会加载所有脚本,而我只需要变量combs

有帮助吗?

1 个答案:

答案 0 :(得分:0)

有几种方法可以做到这一点。如果您的模型需要很长时间训练,并且想在其他地方使用它,则可以使用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)