Rscript 不识别以前创建的变量
Rscript does not recognize previously created variables
我正在准备一些 Rscript 自动化,当 运行 使用 Rscript 命令(在终端中)在 3 个 R 文件以下时,我在 运行ning [result.R 之后收到以下错误]:
Error: object 'a' not found
Execution halted.
我确实在 R 终端中检查过 Rscript 已经创建了变量 [a] 和 [b],所以当 运行 最终的 Rscript 时,它似乎没有识别出变量在 R.
中创建
我是 运行ning Linux Ubuntu 16.04,R 版本为 3.4.4。
所有文件都存储在同一个文件夹中。
以下是我的 R 脚本的内容:
#File: a.R
# Content:
a <- 1
save.image ('.RData')
#File: b.R
# Content:
b <- 2
save.image ('.RData')
#File: result.R
# Content:
load('.RData')
c = a + b
save.image('.RData')
有效的场景:
如果我在 R 终端中创建变量 [a] 和 [b],然后使用 Rscript 运行 result.R,它不会抛出错误消息。
您需要在 b.R
中添加一个 load('.RData')
。防止覆盖 a.R
.
中的对象
#File: a.R
# Content:
a <- 1
save.image('.RData')
#File: b.R
# Content:
load('.RData')
b <- 2
save.image('.RData')
#File: result.R
# Content:
load('.RData')
c = a + b
save.image('.RData')
我正在准备一些 Rscript 自动化,当 运行 使用 Rscript 命令(在终端中)在 3 个 R 文件以下时,我在 运行ning [result.R 之后收到以下错误]:
Error: object 'a' not found
Execution halted.
我确实在 R 终端中检查过 Rscript 已经创建了变量 [a] 和 [b],所以当 运行 最终的 Rscript 时,它似乎没有识别出变量在 R.
中创建我是 运行ning Linux Ubuntu 16.04,R 版本为 3.4.4。 所有文件都存储在同一个文件夹中。
以下是我的 R 脚本的内容:
#File: a.R
# Content:
a <- 1
save.image ('.RData')
#File: b.R
# Content:
b <- 2
save.image ('.RData')
#File: result.R
# Content:
load('.RData')
c = a + b
save.image('.RData')
有效的场景:
如果我在 R 终端中创建变量 [a] 和 [b],然后使用 Rscript 运行 result.R,它不会抛出错误消息。
您需要在 b.R
中添加一个 load('.RData')
。防止覆盖 a.R
.
#File: a.R
# Content:
a <- 1
save.image('.RData')
#File: b.R
# Content:
load('.RData')
b <- 2
save.image('.RData')
#File: result.R
# Content:
load('.RData')
c = a + b
save.image('.RData')