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



无论如何,我可以将一个变量的结果存储在一个 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 变量的 resuts 可用于另一个脚本。有什么帮助吗?

不确定这是否是您要查找的。我认为您可以做到这一点的一种方法是在脚本 1 中获取脚本 2。我会做这样的事情并使用 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()))

相关内容

  • 没有找到相关文章

最新更新