Phần mềm trực quan hóa dữ liệu nguồn mở tốt nhất để sử dụng với PowerPoint


14

Phần mềm trực quan hóa dữ liệu nguồn mở tốt nhất là gì? Tôi yêu cầu như sau:

  1. Có thể nhập dữ liệu từ Microsoft Excel (nhập dữ liệu từ cơ sở dữ liệu Oracle cũng tốt, nhưng điều này không bắt buộc).

  2. Biểu đồ được tạo bởi phần mềm có thể được xuất sang Microsoft PowerPoint (sao chép và dán phù hợp với tôi).

  3. Nguồn mở & dễ sử dụng.


1
Có một yêu cầu rằng nó chạy cục bộ trên một hệ thống? Có giới hạn nền tảng (Win / Mac) không?
hrbrmstr

1
matplotlib trong Python, ggplot2 trong R. Cả hai có thể xuất sang các định dạng khác nhau - cả raster và vector - nhưng bạn sẽ cần học cách làm việc với các ngôn ngữ tương ứng.
Marc Claesen

1
Những loại biểu đồ bạn đang làm? Nếu bạn đang sử dụng Excel và powerpoint, tại sao không sử dụng biểu đồ gốc? Bằng cách này nếu dữ liệu thay đổi, các slide có thể thay đổi tương đối dễ dàng. Sử dụng giải pháp của bên thứ ba sẽ có nghĩa là phải lưu lại dữ liệu, xuất, biểu đồ và sao chép lại thành một powerpoint.

2
Tôi sẽ khuyên bạn nên chuyển từ powerpoint sang sử dụng các bài thuyết trình được tạo tự động bằng Rmd và pandoc. Ngoài ra, việc chọn dữ liệu của bạn tự động từ cơ sở dữ liệu (như bạn đề xuất bạn đã làm) sẽ giúp hợp lý hóa quy trình của bạn. Sau khi dữ liệu thay đổi hoặc nếu bạn muốn theo dõi một vài tuần sau khi tất cả bạn phải làm nó chạy lại tập lệnh.
trong khi

Câu trả lời:


8

Cập nhật 2017 / 02-24 :

Tôi nghĩ rằng các giải pháp tốt nhất là sử dụng R với RStudio . (Sổ tay Python và iPython là một thay thế):

  • Nhập dữ liệu
  • Âm mưu: ggplot2
  • Lô xuất khẩu
    • Sao chép và dán: Chức năng cốt truyện xuất khẩu của RStudio
    • Lập trình: Gói ReporteRs

TLDR;

Nhập dữ liệu

Có nhiều cách để nhập dữ liệu excel (dạng bảng). Đối với dữ liệu Excel, readxlgói cung cấp dễ dàng và linh hoạt nhất. Nó thường nhận được các loại biến chính xác khi nhập khẩu.

Các lựa chọn thay thế là lưu tệp dưới dạng CSV và nhập lại. Các readrgói là tốt cho việc này. @Nick Stauner cung cấp giải pháp cơ bản nhất có thể sử dụng read.csv; hạn chế là điều này đòi hỏi bước bổ sung lưu bảng tính dưới dạng tệp CSV. Điều này không tốt nếu dữ liệu của bạn được trải rộng trên nhiều trang tính. Nó có thể trở nên tẻ nhạt mặc dù có các chương trình VBA để lưu tất cả các trang dưới dạng tệp CSV. Google cho họ. Một hạn chế khác là nhận được các loại biến chính xác. Nếu bạn sử dụng read.csv, bạn thường phải sửa các loại của mình sau khi nhập vào R.

Có một vài gói tránh những vấn đề này bằng cách cho phép bạn kết nối đọc / ghi trực tiếp từ bảng tính hoặc bằng cách sử dụng ODBC. Tìm kiếm trên CRAN cho excel hoặc odbc để tìm cái phù hợp với tình huống của bạn.

Âm mưu

Về mặt nhận cốt truyện vào powerpoint, hãy sử dụng các hàm xuất âm của Rstudio, phương thức sao chép và dán bằng Rstudio là:

export plot> copy plot to clipboard> copy as: metafileChụp cốt truyện đến bộ đệm dán cho phép bạn dán trực tiếp vào Power Point.

Theo như tạo ra các ô, R có nhiều tùy chọn. Gói ggplot2 đã nói ở trên cung cấp một giao diện rất mạnh mẽ để tạo ra tất cả các loại lô. Có các gói bổ sung để thực hiện hàng trăm hoặc hàng ngàn loại cốt truyện / hoạt hình / v.v. Một hạn chế là những thứ này thường được chôn trong các gói CRAN .

Một cách khác là sử dụng gói ReporteRs.


14

Tôi không biết về "tốt nhất", nhưng môi trường phần mềm bạn đặt tên phù hợp với tất cả các yêu cầu của bạn:


2
Một quip không gốc: Đường cong học tập là dốc. Nếu bạn nỗ lực một chút, bạn học được rất nhiều. (Nói cách khác, điều quan trọng là phải biết biến nào nằm trên trục nào.)
Nick Cox

2

Tôi đồng ý với Nick Stauner trên R. Và, với tên người dùng như "R Learner", tôi đã không muốn đề xuất các công cụ khác, nhưng có rất nhiều. Tôi sẽ chờ xem câu trả lời cho câu hỏi của tôi dành cho những người cụ thể hơn về nền tảng, nhưng Mondrian là một chương trình máy tính để bàn Java (vì vậy đa nền tảng) và hỗ trợ nhiều loại trực quan hóa mà bạn có thể dễ dàng truy cập vào PowerPoint.


Cảm ơn tất cả những lời đề nghị của bạn. Chắc chắn tôi sẽ thử các gói đó trong R. @ hrbrmstr, vâng tôi muốn chạy nó cục bộ trong hệ thống cửa sổ của mình
R Học viên
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.