2012-11-13 4 views
0

rowDiffs 명령 (matrixStats 패키지에서)을 사용하여 행렬에서 116 행의 단계 차이를 계산했습니다.rowDiffs()를 사용하여 행렬의 값 차이 계산

나는 다음과 같은 오류가 발생합니다 :

Error in r[i1] - r[-length(r):-(length(r) - lag + 1L)] : 
non-numeric argument to binary operator 

나는 이런 일이 왜 아무 생각이 없습니다. diff()를 각 행에 대해 별도로 수행 할 수 있으며 작동 할 수 있습니다.

아이디어가 있으십니까?

https://dl.dropbox.com/u/22681355/data.csv

코드 : 행렬에

a = rowDiffs(data) 
+0

str (data)은 data.frame입니다. Romain이 제안한 것처럼 rowDiffs (as.matrix (data))는 데이터 집합에서 잘 작동합니다. – Chargaff

답변

1

rowDiffs 작품

여기에 데이터입니다. 이것은 나를 위해 작동합니다 :

rowDiffs(as.matrix(data))