سؤال

هل من الممكن تشغيل R في المعالجة من خلال RJava/JRI؟ إذا قمت بنشر تطبيق معالجة على الويب ، فهل سيحتاج العميل إلى R على نظامه؟

أتطلع إلى إنشاء لوحة معلومات تفاعلية يمكنني نشرها على الويب. يبدو أن المعالجة هي على الأرجح أفضل رهان لجزء تفاعلي/ويب من الأشياء. لسوء الحظ ، لا يبدو أن هناك العديد من وظائف الرياضيات/الإحصائيات المدمجة. وليس هناك أي مكتبات لتخطيط البيانات أيضًا.

لقد كنت أستخدم R و GPPLOT2 لبضعة أشهر وأسعدني (مندهشًا) في مدى سهولة معالجة البيانات وترسمها.

لذلك أنا أتساءل الآن إذا كان بإمكانه الحصول على أفضل ما في العالمين وتشغيله عبر تطبيق معالجة.

من جري موقع الكتروني:

JRI هي واجهة Java/R ، والتي تسمح بتشغيل R داخل تطبيقات Java كخيط واحد. في الأساس ، تقوم بتحميل المكتبة الديناميكية R إلى Java وتوفر وظيفة Java API إلى R. وهو يدعم كلا المكالمات البسيطة لوظائف r واستبدال التشغيل الكامل.

بمعنى ما JRI هو عكس RJava ويمكن الجمع بين كلاهما (أي يمكنك تشغيل رمز R داخل JRI الذي يعود إلى JVM عبر RJava). يستفيد مشروع JGR الكامل لكل من JRI و RJava لتوفير واجهة غافية كاملة لـ R.

يستخدم JRI التعليمات البرمجية الأصلية ، ولكنه يدعم جميع المنصات التي تتوفر فيها Sun's Java (أو متوافقة) ، بما في ذلك Windows و Mac OS X و Sun و Linux (كلاهما 32 بت و 64 بت).

شكرا على النصيحة :)

هل كانت مفيدة؟

المحلول

هل يمكنك كتابة رمز Java (أو الوصول إلى ملف جرة) في المعالجة؟ إذا كان الأمر كذلك ، فيمكنك القيام بذلك تمامًا. يوفر JRI واجهة منخفضة المستوى لـ R ، ولم أقابل بعد شيئًا في R لا يمكن تشغيله من خلال وظائفه.

نرى هذا السؤال ذي الصلة للحصول على مثال بسيط على كيفية استخدامه.

لم أستخدم المعالجة حقًا بخلاف النظر إليها عدة مرات ، لكنني أفهم أن لديها لغتها الخاصة.

نصائح أخرى

لقد كتبت بعض رمز المثال على هذا السطور العام الماضي:

http://illposed.net/r4p.html

الأفضل،

برايان

خيار آخر هو استخدام ملف إنكانتر مكتبة ل clojure. إنها مكتبة تشبه R في Clojure ، سريعة جدًا بسبب مكتبة Colt Numerics المتوازية (Java) ، مع دعم Jfreechart المدمج للمخطط السريع وكذلك غلاف لاستخدام المعالجة من خلال clojure.

يمكنك فقط دفع التطبيق الناتج إلى الويب باعتباره تطبيق Java العادي (وإن كان على الأرجح).

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top