首页 > 解决方案 > 如果从 Windows 命令行调用后,我的模型不在全局环境中,我的模型在哪里?

问题描述

我可以从 Windows 命令行运行下面的 R 脚本。该脚本从我的硬盘加载一个拟合的神经网络,并根据 x1 和 x2 进行预测。

虽然我在全局环境中看不到 nnetTune(如果我从 R-Console 运行代码就会出现这种情况)。如果我在没有行 load("D:/nnetTune.rda") 的情况下再次调用脚本,它就不起作用,因为它需要 nnetTune。我不想每次运行脚本时都再次加载 nnetTune。我的问题是:

1) 如果在全局环境中没有加载可见的 nnetTune,它在哪里?2)有没有一种方法,所以我只需要一次将 nnetTune 加载到内存中,而不是每次调用脚本?

x1 <- 12
x2 <- 22

load("D:/nnetTune.rda")

xx <- data.frame(x1, x2)
names(xx) <- c("predictor1","predictor2")
z <- predict(nnetTune, xx)
z

尽管找不到答案,但我已经检查了这些帖子:

http://shashiasrblog.blogspot.com/2013/10/vba-front-end-for-r.html

从命令行运行 R 脚本

谢谢!

标签: r

解决方案


推荐阅读