有没有办法将R变量导入linux脚本?
我有一个Rscript,它生成几个变量。我想将其中一个变量导入bash循环?可能吗 我的变量是有没有办法将R变量导入linux脚本?,r,variables,slurm,R,Variables,Slurm,我有一个Rscript,它生成几个变量。我想将其中一个变量导入bash循环?可能吗 我的变量是variable,我想这样导入它: for i in variable do <command line> done 变量中的i的 做 完成 我不想将变量保存到文件中并重新加载此变量 有解决方案吗?您可以让R脚本打印出变量的内容,并使用如下构造: VAR=$(Rscript myscript.R) for i in $VAR do <command line> done
variable
,我想这样导入它:
for i in variable
do <command line>
done
变量中的i的
做
完成
我不想将变量
保存到文件中并重新加载此变量
有解决方案吗?您可以让R脚本打印出变量的内容,并使用如下构造:
VAR=$(Rscript myscript.R)
for i in $VAR
do <command line>
done
VAR=$(Rscript myscript.R)
对于i,单位为$VAR
做
完成
一种解决方法是将该变量写入文本文件,并在bash脚本中使用文本文件作为输入。如果myscript.R中有多个变量怎么办?一般来说,您不能在父脚本的环境中创建变量。您需要使用文件、管道,或者按照答案中的建议,使用内联求值。我将变量保存到一个文件中,稍后将重用此文件。谢谢