2012-10-22 30 views
12

Tôi đang phát triển một ứng dụng web và tôi muốn thực hiện hai loại hoạt động thống kê/mô hình hóa.Cách tích hợp R trong ứng dụng web

(1) Phân tích hàng loạt từ dữ liệu được lưu trữ trong phần phụ trợ của ứng dụng của tôi (cụm HBase). Thông thường, hoạt động này cần phải được thực hiện thường xuyên, nói mỗi tối. Kích thước của dữ liệu có thể vượt quá những gì có thể được lưu trữ trong bộ nhớ cục bộ, vì vậy điều này có thể cần phải gọi một số gói hỗ trợ tính toán song song. (2) Khi thực thi R được kích hoạt bởi yêu cầu người dùng trong giao diện người dùng. Trường hợp sử dụng điển hình bao gồm dự báo chuỗi thời gian nhỏ. Người dùng có thể đặt yêu cầu trong cùng một thời gian vì vậy cần có một số hỗ trợ cho đồng thời. Hiệu suất là tối quan trọng bởi vì người dùng không thể chờ đợi vô thời hạn cho các phản ứng sẽ đến.

Câu hỏi của tôi là: sự kết hợp tốt nhất của công nghệ/gói CRAN để giải quyết hai vấn đề đó là gì? Ý tưởng của tôi cho thời điểm này là:

  • Sử dụng máy chủ Rs kết hợp với máy khách Ruby. Ngoài ra, tôi đang nghĩ về việc tự viết cho mình máy chủ trong Java và sử dụng các ràng buộc R/Java hiện có.
  • Sử dụng RHadoop để xử lý công việc trên các tập dữ liệu lớn.

Tôi thấy RevoDeployR là một công cụ tuyệt vời nhưng không phải là nguồn mở, phải không?

Cảm ơn bạn đã giúp đỡ của bạn

Trả lời

5

tôi sẽ khuyên bạn sử dụng RApache (http://rapache.net /) cùng với gói R RJSONIO hoặc rjson

+0

Cảm ơn rất nhiều câu trả lời của bạn. –

4

Hãy nhìn vào các Rook package. Nó có thể biến bất kỳ phiên R nào thành một máy chủ web. Nó là quite simple và, trên thực tế, được sử dụng trong Rapache.

EDIT

Kể từ khi câu trả lời đầu tiên của tôi, tôi đã bắt đầu sử dụng shiny. Đây là một gói tuyệt vời để tạo các trang web động, phức tạp, AJAX với giao diện R cao cấp, mà không cần phải đi vào HTML chút nào hoặc gần như là tất cả.

+0

Cảm ơn câu trả lời của bạn, RApache thật tuyệt vời. Tôi cũng sẽ xem xét RServe cho phép chạy R call từ một máy khách Java. –

0

Tôi đã thử sáng bóng từ RStudio và nó hoạt động như một nét duyên dáng

Các vấn đề liên quan