RSRuby: окно R закрывается

#ruby #r

#ruby #r

Вопрос:

У меня проблема. Я подключил R к Ruby с помощью RSRuby и попытался его использовать. Когда я делаю это через irb, оно работает правильно. Но когда я пытаюсь запустить его через обычный файл ruby, он закрывается.

  88 r = RSRuby.instance
 89 
 90 puts 'Started R...'
 91 
 92 input_paths = File.readlines("testpaths").map!{ |el| el.to_i }
 93 
 94 puts "Read file of size #{input_paths.size}..."
 95 
 96 r.plot(input_paths, :type => "h", :ylim => [600, 900])
 

Комментарии:

1. sleep() помогает, но это не правильное решение проблемы…

Ответ №1:

Есть два способа решения:

  1. Используйте режим ожидания (время).
  2. Используйте gets() перед завершением сценария.
  3. Используйте какой-либо другой способ приостановить скрипт до его завершения.