无论如何,我可以将一个变量的结果存储在一个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可用于另一个脚本。 有什么帮助吗?
答案 0 :(得分:0)
不确定这是否是您要找的。我认为你可以做到的一种方法是在script2中获取script1。我会做这样的事情并使用rm
删除任何其他变量。
source("script1.R")
答案 1 :(得分:0)
也许您可以尝试使用dput
和剪贴板。基本上,这只是将对象的dput复制到剪贴板,然后在第二个脚本中评估剪贴板。请注意,在此期间您无法使用剪贴板。
# first script
obj <- capture.output(dput(matrix(1:100, 10, 10)))
writeClipboard(str = obj)
# second script
obj2 <- eval(parse(text = readClipboard()))