read_csv и другие функции tidyr не самые быстрые, но они действительно упрощают работу. Согласно комментариям на ваш вопрос, data.table :: fread - отличный вариант для ускорения импорта данных во фреймы данных. Это ~ 7x быстрее , чем read_csv. Эти фреймы данных затем можно легко изменить на тиблы, используя dplyr :: as_tibble. Вам также может даже не потребоваться изменить кадры данных на тиббл перед обработкой, так как большинство функций обратного хода примут входные данные фрейма данных и выдадут выходной тиббл.
Мне удалось ответить на мой собственный вопрос :)
Если Ваши файлы класса компилируются в относительный путь "цели", например, нечто. Панель расположена в "target/foo/Bar.class", затем Вы делаете следующее:
require 'java'
require 'target/foo/Bar'
module Foo
include_package 'foo'
end
puts Foo::Bar.new
И результат:
foo.Bar@1582a7c
Я думаю, вы также можете:
require 'java'
$CLASSPATH << "target"
а затем
foo.bar.baz.Class.new() # ...
# or
java_import 'foo.bar.baz.Class'