Рубиновый статистический камень

Какие рубиновые камни существуют, которые могут выполнять обработку данных?

Ответы

Ответ 1

Есть три способа, которыми я знаю, чтобы получить доступ к R из Ruby:

RinRuby является самым медленным, RSRuby является самым быстрым, а Rserve ближе к RSRuby в производительности. Однако RSRuby достаточно специфичен для платформы, и вам нужно скомпилировать R с помощью опции sharelib. Rserve-Ruby-Client проще в этом аспекте, поскольку Rserve предоставляет сервер сокетов TCP для отправки команд интерпретатору R.

AFAIK все 3, к сожалению, не так хорошо документированы для новичков. Rserve-Ruby-Client довольно активен, остальные 2 менее.

Ответ 2

Срикант, вероятно, прав, что это даст лучшие ответы при переполнении стека, но здесь быстрый ответ:

  • Rubygsl предоставляет интерфейс для научной библиотеки GNU.

  • RSRuby предоставляет способ вызова команд R через Ruby

Ответ 3

statsample кажется тем камнем, который вы ищете. Он имеет преобразователи в и из различных источников данных и набор функций для статистического анализа.

Ответ 4

DescriptiveStatistics добавляет методы в модуль Enumerable, чтобы упростить вычисление базовой описательной статистики числовых выборочных данных в коллекциях, которые включили Enumerable, такие как Array, Hash, Set и Range. Статистика, которая может быть вычислена:

Number
Sum
Mean
Median
Mode
Variance
Standard Deviation
Percentile
Percentile Rank
Descriptive Statistics
Quartiles