我有一個數據框表示一個平面上的點。如何將函數應用於data.frame中的行對,類似於diff?
x y
1 0.0 0.0
2 0.2 0.0
3 0.3 -0.1
...
我想爲該數據編寫一個類似diff
的函數。我寫了距離函數myDist
(不是歐幾里得),但是我怎樣才能將它應用到數據框?
即:通過調用someFunction(myData, myDist)
,我想獲得一個矢量與價值觀myDist(myData[1,],myData[2,])
,myDist(myData[2,],myData[3,])
,myDist(myData[3,],myData[4,])
,...
是否有這樣做,或者我必須寫一個循環的功能?
我想你的意思'1:(nrow(MYDATA的)-1)'或更安全(和快速)'seq_len(nrow(MYDATA的) - 1)' – mnel
是。不知道'seq_len',謝謝! – Andreas