diff您使用的功能肯定来自xts包,na.pad不适用于基本R向量.而且您还需要将矢量转换为时间序列:
diff
xts
na.pad
R
library(xts) library(zoo) yy = zoo(yo) diff(yy, na.pad=TRUE) # 1 2 3 4 5 6 7 8 9 #NA -2 0 1 1 1 -1 3 1