ale*_*ulo 15 r derivative
我将使用两个变量计算时间序列的一阶导数(dpH/dtime),time和pH.
在R中是否有任何类型的函数可以执行此操作,还是应该计算额外的函数来执行此操作?
G. *_*eck 17
假设pH并且time是普通向量试试这个:
library(pspline)
predict(sm.spline(time, pH), time, 1)
Run Code Online (Sandbox Code Playgroud)
Car*_*oft 10
您可能想要开始stats::deriv 或diff.ts正如Matt L建议的那样.请记住我的一位教授曾经告诉他的所有学生:数字差异被称为"误差乘数".
编辑:澄清 - 他警告的是,你的数据中的任何噪音都会导致衍生估计偏离.据说集成是低通滤波器,而差分是高通滤波器.因此,重要的是在计算导数之前对数据进行一些平滑处理.因此,Gabor的优秀建议是使用predict.spline.但请记住,修改样条曲线参数会使数据平滑到不同的水平,因此请始终查看结果以确保删除明显的噪声而不是所需的功能.