2011-08-02 5 views
0

x 값이 유닉스 시간 값이고 y가 float 인 [x, y] 쌍이 있습니다. 이 시리즈에 가장 적합한 라인을 찾아야합니다. 나는 아래 링크에서와 같이 선형 회귀 모델을 사용하고 있습니다 :추세 시리즈의 Y 값을 예측하는 선형 회귀

http://dracoblue.net/dev/linear-least-squares-in-javascript/159/

내가 제대로 값을 받고 있습니다. 하지만, 내 x-data가 유닉스 타임 스탬프에 있기 때문에, 나는 정말 큰 가치를 얻는다. 그래서, 어떤 사람이 그것을 낮추는 방법에 대한 제안을 얻었습니까? 나는 밀리 세컨드 대신에 초를 사용하려고 시도했다. x- 데이터를 1000으로 다이빙했다. 그러나 그것은 단지 최종 y- 값의 차이를 무시할 만하 며 적절한 추세선을 보지 못하게한다.

도움을 주시면 감사하겠습니다.

감사합니다.

+0

POSIX time_t 값 (Unix 타임 스탬프라고도 함)은 이미 초 단위입니다. –

답변

2

0에서 시작 : x 값의 각 항목을 첫 번째 x (말 x0) 값으로 빼십시오. 예를 들어

, 당신의 연결 라인 (31) : values_x 주문하고 상승 후는

+0

이전 x 값으로 x를 빼면됩니까? x [i] = xVal [i] -xVal [i-1]? –

+0

아니요, 첫 번째 값으로 빼십시오! 나는 내 대답을 편집하고, 시도해보고, 말해 줘야한다. – Cystack

+0

그게 그 궤도를 만든거야! 감사합니다 톤 =) –

1

당신이 시리즈 전체로 첫 x 값을 뺄 수 확인을해야하는 경우 가 x = values_x[v] - values_x[0];x = values_x[v];를 교체 X 시작되도록 0에서?