lib/rbbt/util/R.rb in rbbt-util-5.21.115 vs lib/rbbt/util/R.rb in rbbt-util-5.21.116
- old
+ new
@@ -58,11 +58,16 @@
def self.interactive(script, options = {})
TmpFile.with_file do |init_file|
Open.write(init_file) do |f|
f.puts "# Loading basic rbbt environment"
f.puts "library(utils, quietly=TRUE);\n"
+ f.puts "interactive.script.file = '#{init_file}'"
+
f.puts "source('#{R::UTIL}');\n"
- f.puts
+ f.puts "rbbt.require('readr')"
+ f.puts "interactive.script = read_file(interactive.script.file)"
+ f.puts "cat(interactive.script)"
+ f.puts ""
f.puts script
end
CMD.cmd("env R_PROFILE='#{init_file}' xterm \"$R_HOME/bin/R\"")
end
end