无论如何,我可以将一个变量的结果存储在一个 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()))