Chúng tôi đang làm việc trên một ứng dụng dựa trên web (được thực hiện trong JAVA) về giá cả hàng hóa và một phần của nó là biểu đồ tương tác. Tôi cung cấp một ví dụ đơn giản ở đây. Chúng tôi có một bảng trong cơ sở dữ liệu Mysql nơi chúng tôi có thông tin về giá cả hàng hóa ở các tiểu bang và quận của Hoa Kỳ. Một khía cạnh của ứng dụng là tạo các ô tương tác dựa trên sự lựa chọn của người dùng. Ví dụ: nếu người dùng cần xem mật độ giá ở Oregon và Linn county thì cô ấy chọn nó từ trình đơn trong một trang web và nó được hiển thị khi đang bay cùng với thông tin về số lượng đi kèm trong một bảng. Đối với nhu cầu tính toán của chúng tôi, chúng tôi đang sử dụng R (và sử dụng rjava để tích hợp nó vào ứng dụng web của chúng tôi) và tôi biết rằng nếu tương tác không phải là một vấn đề thì đây là một phần của bánh trong ggplot2, nhưng tôi không biết về bất kỳ phiên bản tương tác nào của khung đồ họa R (như mạng tinh thể, ggplot2). Chúng tôi đang khám phá API trực quan hóa của Google nhưng tôi không chắc chắn rằng chúng tôi có thể có sức mạnh thống kê mà chúng tôi cần trong một số ô.Xin vui lòng trợ giúp.Biểu đồ tương tác cho ứng dụng web
Trả lời
Bạn hoàn toàn có thể làm những gì bạn mô tả bằng cách thực hiện cuộc gọi đến R sau mỗi thay đổi trong ứng dụng web của bạn. Đó là những gì Jeroen Ooms's application does. Hoặc xem Jaime Love's R-Node application để biết ví dụ về ứng dụng web R sử dụng RServe.
R không có bất kỳ gói đồ họa web tương tác hoàn chỉnh nào vào thời điểm này. Bạn có thể xem the webvis package để tích hợp R/Protovis, nhưng điều này chưa bao gồm bất kỳ tương tác nào.
Có thể một giải pháp Javascript như protovis hoặc humblefinance, có thể kết hợp với gói sản phẩm bia, có thể làm điều này?
Tôi không biết nếu nó đủ mạnh để phù hợp với nhu cầu của bạn, nhưng gói gWidgetsWWW có thể được sử dụng để làm cho đồ họa tương tác khá dễ dàng. Một số ví dụ và liên kết đến nguồn của họ có thể được tìm thấy ở đây:
http://www.math.csi.cuny.edu/gWidgetsWWW/run/ex-index
--John
- 1. Cách tạo biểu đồ tương tác cảm ứng cho android
- 2. Công cụ biểu đồ tương tác .NET?
- 3. Biểu đồ tương tác trong Tcl/Tk
- 4. Cách tạo biểu đồ cây tương tác với d3?
- 5. Biểu đồ trong các ứng dụng web django
- 6. API để hiển thị biểu đồ trong ứng dụng web?
- 7. (tương tác) đồ thị như trong lý thuyết đồ thị trên một trang web?
- 8. Ứng dụng CLI tương tác với Python?
- 9. đồ thị tương tác matplotlib (vẽ đường thẳng trên biểu đồ)
- 10. Vẽ biểu đồ web
- 11. Vẽ tương tác trong R đồ thị
- 12. Bản đồ thế giới tương tác
- 13. Sử dụng ZeroMQ trong ứng dụng web: cách lối vào tương tác với phần phụ trợ
- 14. Công cụ bản đồ nhiệt cho ứng dụng web
- 15. Thay thế tương tác cho dấu chấm?
- 16. Biểu đồ trực tiếp cho ứng dụng C
- 17. Làm thế nào để nhúng một IronPython tương tác đồ họa trong một ứng dụng?
- 18. gói thư viện python hoặc công cụ tương tác cho networkX tương tác trực quan
- 19. Có thư viện đồ thị 3D tương tác tốt không?
- 20. Tạo biểu đồ trong ứng dụng RubyOnRails
- 21. Tạo mẫu trang web tương tác
- 22. Ứng dụng web, mẫu, khung công tác trên iPhone?
- 23. Mọi thư viện biểu đồ hoặc biểu đồ web có hỗ trợ cho các thanh lỗi không?
- 24. Đồ thị tương tác Matplotlib được nhúng trong PyQt
- 25. Django và đồ thị tương tác/hiển thị mạng
- 26. Máy chủ web/Servlet tốt cho ứng dụng web Clojure?
- 27. Nhập dữ liệu vào ứng dụng dòng lệnh tương tác
- 28. Thư viện biểu đồ web dành cho thiết bị di động, nghiên cứu của chúng tôi
- 29. Biểu đồ trong Ruby trên đường ray 3 ứng dụng web
- 30. Thư viện javascript tốt nhất để tạo biểu đồ luồng tương tác
Cảm ơn bạn đã Rserve tip. Chúng tôi có khoảng một triệu bản ghi và 200 biến. Tôi lo lắng về thời gian cần thiết để hoàn thành các ô này. Nếu tôi làm điều đó trong R thì tôi sẽ sử dụng ggplot2. Bất kỳ ý tưởng về tốc độ thực hiện cho kích thước dữ liệu này? – user227290
Tôi đề xuất đăng câu hỏi riêng về hiệu suất của ggplot với các tập dữ liệu lớn. – Shane