2009-02-07 37 views
5

Tôi là một fan hâm mộ lớn của Gnuplot và tôi đã sử dụng tất cả cùng với các nghiên cứu của mình cho các dự án khác nhau.Hồi quy tuyến tính cho chuỗi thời gian với Gnuplot

Gần đây tôi muốn sử dụng Gnuplot để vạch ra một số chuỗi thời gian như giảm cân, kết quả tập thể dục, tiêu hao khí, vv

Vì vậy, tôi mở rộng các trục x như

set xdata time 
set timefmt "%d.%m %Y" 
set format x "%d.%m" 

Bây giờ tôi muốn sử dụng các chức năng phù hợp để cho tôi một sự phù hợp tuyến tính. Vấn đề của tôi là, tôi không thể làm được điều đó nếu trục x liên quan đến thời gian.

Trả lời

4

R có lẽ là công cụ tốt hơn cho loại sự cố này. Đây là một trong những ngôn ngữ phổ biến nhất để phân tích dữ liệu. Âm mưu đơn giản (hoặc đơn giản hơn) như trong âm mưu gnu.

2

Bạn có thể sử dụng công cụ khác để tính hàm hồi quy và vẽ kết quả đầu ra của hàm đó. Một số khả năng là: R, | stat hoặc các chức năng thống kê của các bảng tính khác nhau. This link có danh sách phần mềm thống kê miễn phí.

3

Sau đó thay đổi ngày thành một số, ví dụ một số ngày bắt đầu từ ngày đầu tiên, làm cho phù hợp, và sau đó chuyển đổi các con số trở lại thành ngày. Bằng cách đó, bạn sẽ có bộ dữ liệu "thông thường" x và y.

+0

+1 là người duy nhất cố gắng trả lời câu hỏi, đó là "cách tôi thực hiện điều này trong gnuplot". –

1

Một lựa chọn tốt khác cho gnuplot là matplotlib. Nó là một tập hợp các thư viện Python để đọc, thao tác và vẽ đồ thị. Họ có một cuốn sách nấu ăn ngon tại scipy.org và đây là mục nhập cho linear regressions.

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