2008-10-09 37 views
5

Tôi đang cố gắng đánh giá việc mua một công cụ thống kê. Điều này sẽ được sử dụng một phần bởi người dùng không lập trình (thực hiện nghiên cứu lâm sàng) và một phần bởi các lập trình viên, vì vậy tôi đang cố gắng tìm một sự thỏa hiệp tốt giữa khả năng sử dụng và tự động hóa. Tất nhiên, chi phí là một vấn đề, nhưng nếu tôi có thể xây dựng một trường hợp chắc chắn, chúng tôi có thể mua một gói thương mại, vì vậy chúng tôi không hoàn toàn giới hạn các tùy chọn miễn phí.Công cụ thống kê cho lập trình viên

Cho đến nay, các lựa chọn của chúng tôi là:

  • Statistica (mà một số phi lập trình viên đã biết)
  • Matlab kê hộp công cụ (các lập trình viên đã sử dụng matlab)
  • ngôn ngữ R (sẽ cần một giao diện người dùng cho không phải lập trình)
  • Hack cái gì đó vào Excel (không vui, nhưng đó là những gì không phải lập trình làm ngay bây giờ)
  • ? ...

Còn gì khác ngoài kia? Tiêu chuẩn ngành là gì? Tôi nên tìm những loại tính năng đặc biệt nào? Bạn muốn giới thiệu gì và tại sao?

Lý tưởng nhất, chúng tôi muốn có một công cụ có thể chạy trên cả máy Linux và Windows.

(Tôi làm việc trong hình ảnh y tế, vì vậy chúng tôi làm cả hai thống kê sinh học và thống kê công nghệ phần mềm)

Trả lời

2

StataSPSS có xu hướng là các gói được sử dụng phổ biến nhất trong các nghiên cứu lâm sàng. Cả hai đều khá dễ dàng để nhận và sử dụng cho những người không có đầu óc kỹ thuật nhưng thường đủ linh hoạt. Tôi đã sử dụng Stata nhiều hơn bất kỳ người khác và đã khá hài lòng với các tùy chọn của nó (hỗ trợ cả hoạt động dựa trên menu và dòng lệnh, hệ thống plugin đủ phong phú để có được mô-đun mới do người dùng tạo, hỗ trợ đồ họa tốt).

R là một chút khó khăn hơn cho người dùng newbie, mặc dù nó phổ biến với các nhà sinh học. Kể từ khi nó miễn phí, đó là một điểm tốt trong lợi của nó.

+0

rcar, bạn ở quốc gia nào? Ở US Pharma, SAS phổ biến hơn nhiều so với Stata hoặc SPSS. –

+0

Hoa Kỳ, tại một trung tâm y tế học thuật. Có lẽ nó chỉ là một cái gì đó về văn hóa ở đây, nhưng hai gói được sử dụng bởi khá nhiều tất cả mọi người nghiên cứu ở đây nếu họ không sử dụng R. – Randy

+0

Tôi tự hỏi nếu điều đó ngụ ý rằng người SAS của bạn chuyển sang R tại một số điểm. Điểm dữ liệu thú vị, cảm ơn! –

1

tôi sẽ xem xét S-Plus.

Bạn có môi trường lập trình mạnh (S-Plus Workbench, dựa trên nền tảng Eclipse), giao diện trực quan cho người không lập trình và cộng đồng người dùng rộng lớn (bao gồm người dùng R, dựa trên S ban đầu) .

3

Tôi khuyên bạn nên R, cá nhân. Nó được sử dụng bởi các nhà sinh học và tâm lý học, tôi nghe. Không biết lĩnh vực của bạn là gì, vì vậy có lẽ đó là một lựa chọn tồi tệ. Nó là hợp lý dễ sử dụng và học hỏi.

+1

R là một ngôn ngữ rất mạnh mẽ cho bất kỳ loại mô hình thống kê nào. – cciotti

+0

R là điều khiển dòng lệnh; nó không có GUI. –

0

Hãy xem xét Excel một lần nữa. Nó nổi tiếng và có sẵn rộng rãi. Tham khảo book hoặc book này.

+0

Chúng tôi đã thử Excel, và thẳng thắn, nó không cho chúng ta những gì chúng ta cần một cách hiệu quả. Các chức năng tích hợp không vượt quá One-Way Anova và thường rất vụng về để sử dụng. Có, tôi có thể thực hiện lại một khung thống kê trong Excel, nhưng nó không phải là cách sử dụng tốt nhất thời gian của tôi. – Kena

+1

Nguy hiểm hơn, Excel được biết là có lỗi trong Toolpak phân tích mà làm cho nó không phù hợp cho hồi quy. –

5

Bàn tay xuống là R. R rất thân thiện với lập trình viên. Nó có các khía cạnh chức năng và đó là GNU.

S-PLUS và R đều dựa trên ngôn ngữ S. Cả hai đều giống nhau và trong hầu hết các trường hợp, bạn có thể chạy như chương trình S-PLUS trong R và ngược lại.

SAS là một tùy chọn khác, mặc dù hướng đến BI và doanh nghiệp.SAS có một cú pháp đơn giản hơn R và theo ý kiến ​​của tôi là dễ dàng hơn để đón lấy một người không lập trình.

Các tùy chọn khác bao gồm SPSS, Matlab và thậm chí là Excel.

1

Có vẻ như bạn đang cố gắng tối đa hóa nhiều mục tiêu. Bạn nói "Điều này sẽ được sử dụng một phần bởi người dùng không lập trình (thực hiện nghiên cứu lâm sàng) và một phần bởi lập trình viên, vì vậy tôi đang cố gắng tìm một thỏa hiệp tốt giữa khả năng sử dụng và tự động hóa", với giả định ngầm rằng đây sẽ là cùng một công cụ trong cả hai trường hợp, khi điều đó có thể không thực tế. Ví dụ, sự thỏa hiệp cho Word và LaTeX là gì?

Một số câu hỏi khác nhau về các yêu cầu:

  • nó nên được mở rộng cho các lập trình
    • Có khả năng sử dụng phần mở rộng C
    • Dễ dàng để làm thủ tục và phương pháp
  • mới gì phân tích nào không phải là lập trình viên sẽ muốn sử dụng?
  • Đồ họa?
  • Dễ sử dụng cho các nhóm khác nhau

Vì vậy, đọc của tôi về vấn đề này:

Dễ dàng mở rộng: R/S-plus, Matlab/Octave (tôi xảy ra để thích R, nhưng tôi làm được nhiều hơn số liệu thống kê và ít ma trận hơn) Dễ sử dụng cho những người bình thường: Excel, tùy chỉnh gói R, SPSS

Ngoài ra, R trên cửa sổ có giao diện hạn chế, có thể có hoặc không thể giúp người dùng của bạn.

Nếu đó là tôi, tôi sẽ đi với một giải pháp lai. Sử dụng R, và đưa ra một cheat sheet cho các tác vụ chung cho những người không lập trình để minh họa các nhiệm vụ phổ biến, hoặc thậm chí tốt hơn, viết một số hàm wrapper với các tên như "image_summary" tự động hóa công việc thăm dò của họ.

Để viết tập lệnh giao diện người dùng cho R, trình đóng gói python RPy cũng có thể trợ giúp.

0

Wikipedia page này so sánh các tính năng có sẵn cho một số gói thống kê, cũng như khả năng tương thích của họ hệ điều hành và thông tin giá cả (mà có vẻ một chút trong ngày, nhưng nó mang lại một ý tưởng tổng thể)

2

Đối với một gói thống kê với GUI mà người dùng không có kỹ thuật có thể sử dụng, tôi khuyên bạn nên sử dụng "Hướng dẫn doanh nghiệp SAS". Bạn sẽ nhận được các thủ tục SAS thông thường và tiên tiến, một cơ sở đồ họa tuyệt vời và khả năng lập trình cho người dùng kỹ thuật. Tôi khuyên bạn nên bắt đầu với "SAS Learning Edition" (http://support.sas.com/learn/le/) là phiên bản đầy đủ chức năng của Hướng dẫn dành cho doanh nghiệp, nhưng giới hạn chỉ xử lý 1000 hàng cùng một lúc. Đó là dưới $ 500, mà làm cho nó một việc khá tốt.

1

Hướng dẫn doanh nghiệp SAS có khả năng sử dụng tốt cho người không lập trình. Ngoài ra, nó có các tùy chọn tốt để kết nối với Excel. Và đối với các lập trình viên, đó là lựa chọn mạnh mẽ nhất trên mạng. Tuy nhiên, máy chủ sas chạy trên mọi thứ, tuy nhiên, hướng dẫn doanh nghiệp chỉ là Windows.

0

Chúng tôi đã kết thúc nhận được Matlab kê hộp công cụ (chủ yếu là bởi vì chúng tôi đã có một số kinh nghiệm với Matlab trong đội hình, và cần công cụ anyway)

Cho đến nay, nó đang làm những gì chúng ta cần làm, và đó là một cách dễ dàng có thể mở rộng. Cách sử dụng sẽ hiển thị nếu những người không lập trình thực sự sử dụng nó, nhưng cho đến nay nó vẫn rất tốt.

+0

Cảm ơn bạn đã cho chúng tôi biết Kena. –

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