Я могу импортировать файлы класса Java в JRuby?

read_csv и другие функции tidyr не самые быстрые, но они действительно упрощают работу. Согласно комментариям на ваш вопрос, data.table :: fread - отличный вариант для ускорения импорта данных во фреймы данных. Это ~ 7x быстрее , чем read_csv. Эти фреймы данных затем можно легко изменить на тиблы, используя dplyr :: as_tibble. Вам также может даже не потребоваться изменить кадры данных на тиббл перед обработкой, так как большинство функций обратного хода примут входные данные фрейма данных и выдадут выходной тиббл.

7
задан Roy Tinker 14 November 2011 в 19:01
поделиться

2 ответа

Мне удалось ответить на мой собственный вопрос :)

Если Ваши файлы класса компилируются в относительный путь "цели", например, нечто. Панель расположена в "target/foo/Bar.class", затем Вы делаете следующее:

require 'java'
require 'target/foo/Bar'

module Foo
  include_package 'foo'
end

puts Foo::Bar.new

И результат:

foo.Bar@1582a7c
8
ответ дан 6 December 2019 в 19:43
поделиться

Я думаю, вы также можете:

require 'java'
$CLASSPATH << "target"

а затем

foo.bar.baz.Class.new() # ... 
# or 
java_import 'foo.bar.baz.Class'
5
ответ дан 6 December 2019 в 19:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: