如何将结果从一个R脚本读取到另一个R脚本

如何将结果从一个R脚本读取到另一个R脚本,r,rscript,R,Rscript,我是否可以将一个变量的结果存储在一个R脚本中,并将它们提供给另一个R脚本 我将此基本脚本保存在一个文件中: B5b=fit(y~.,d_treino_both,model="randomforest",task="class") P5b=predict(B5b,d_teste) x=d_teste$y m5b=mmetric(x,P5b,metric=c("ACC","ACCLASS","CONF", "ROC")) mgraph(x,P5b,graph= "ROC", baseline=TRU

我是否可以将一个变量的结果存储在一个R脚本中,并将它们提供给另一个R脚本

我将此基本脚本保存在一个文件中:

B5b=fit(y~.,d_treino_both,model="randomforest",task="class")
P5b=predict(B5b,d_teste)
x=d_teste$y
m5b=mmetric(x,P5b,metric=c("ACC","ACCLASS","CONF", "ROC"))
mgraph(x,P5b,graph= "ROC", baseline=TRUE)
print(m5b)
P5b
然后,我想让P5b变量的结果可用于另一个脚本。
有什么帮助吗?

不确定这是否是您要找的。我认为有一种方法可以做到这一点,那就是在script2中找到script1的源代码。我会这样做,并使用
rm
删除任何附加变量

source("script1.R")

也许您可以尝试使用
dput
和剪贴板。基本上,这只是将对象的dput复制到剪贴板,然后在第二个脚本中计算剪贴板。请注意,您不能同时使用剪贴板

# first script
obj <- capture.output(dput(matrix(1:100, 10, 10)))
writeClipboard(str = obj)

# second script
obj2 <- eval(parse(text = readClipboard()))
#第一个脚本
审查队列中的obj:欢迎来到StackOverflow-请阅读并在之后编辑您的问题。