2009-09-09 41 views
26

Tôi nghi ngờ đây là nơi thích hợp để đặt câu hỏi, nhưng tôi tự hỏi nếu có một nơi tốt để giới thiệu về phát triển ứng dụng web trong R. Tôi biết mọi người đang làm việc đó và tôi biết để tìm hiểu về RApache và brew nhưng bất kỳ loại hướng dẫn nào?R giới thiệu ứng dụng web

Chỉ cần kiểm tra trước khi tôi bắt đầu một mình.

+4

Để tham khảo trong tương lai, đừng quên kiểm tra mới đến lĩnh vực này: http://www.rstudio.com/shiny/ –

Trả lời

13

Bản cập nhật, một vài năm sau đó:

công nghệ gì để sử dụng cho việc tích hợp R vào các ứng dụng web phụ thuộc vào quy mô của những gì bạn đang cố gắng để đạt được.

Đối với các ứng dụng web nhỏ, độc lập, Shiny nhanh chóng trở thành tiêu chuẩn thực tế. Nó tương đối dễ sử dụng và có các tùy chọn hỗ trợ trả phí.

Đối với các dự án lớn hơn, có lẽ bạn nên sử dụng bất kỳ khung công tác web nào phù hợp và sau đó tìm cách kết nối với R. (Bạn có thể gọi R từ dòng lệnh từ bất kỳ phần mềm nào khác hoặc ít hơn bất kỳ phần mềm nào khác và có một số giao diện đẹp hơn với R chẳng hạn như rJava cho các ứng dụng Java.) Điều này nghe có vẻ hơi mơ hồ, nhưng đối với các dự án như vậy, các quyết định quan trọng dựa trên "công ty của bạn đã sử dụng cái gì?" và "bạn cần R cho cái gì?"


Original câu trả lời:

Có rất nhiều cách khác nhau để tạo ra một ứng dụng web với R. Hầu hết (nếu không nói là tất cả) được liệt kê trong FAQ on R document.

Nếu bạn muốn sử dụng RApache, có presentation trên trang web RApache cũ có thể hữu ích để giúp bạn bắt đầu. Nếu không, RWui rất dễ sử dụng, nhưng không quá linh hoạt (lần trước tôi sử dụng nó), và rcom/StatConnector có thể được sử dụng để chạy R từ máy chủ web của bạn.

3

Kiểm tra Jeroen Ooms 'useR!2009 presentation - điều này cũng chứa ví dụ. Tôi tin rằng Stockplot ứng dụng web R đã được tạo bằng các kỹ thuật tương tự.

+0

liên kết này bị hỏng. – Zach

+0

@Zach [This] (http://jeroenooms.github.io/) là trang web mới của Jeroen Ooms, chứa cả bản trình bày và ứng dụng web. –

2

Bạn đã xem http://shiny.rstudio.com/. Bạn có thể kiểm tra các hướng dẫn, với mức độ phức tạp phức tạp, duyệt qua nhiều bảng công cụ sáng bóng. Shiny cho phép bạn dễ dàng phát triển các ứng dụng web trong R và thêm một số HTML. Vấn đề tôi thấy với điều này, đó là khi webapp của bạn phát triển, trừu tượng máy khách/máy chủ sáng bóng trở nên có vấn đề để phát triển và bạn cần phải trả lời một số mánh lới quảng cáo (quan sát, phản ứng, v.v.) để phù hợp với việc sử dụng web động .

Vì vậy, đề xuất của tôi sẽ là cân bằng lượng phát triển webapp so với R. Nếu bạn cần nhiều hơn trước đây, sau đó Shiny sẽ không đủ.

MB

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