2010-05-12 29 views
5

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

2

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.

+0

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

+0

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

0

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?

0

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

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