首先,我在数学技术方面不是很有经验,所以我对建议持开放态度。
我正在使用 R 中的一组数据。我有一条曲线(起初大部分是线性的,突然达到峰值,然后下降。)我想平滑它,所以我使用了样条曲线并达到了我想要的效果(尤其是峰值从顶点“偏离中心”的曲线)。但是我想避免在峰值下方有一个下降,因为它在那里基本上是线性的。 
我有点理解(以非数学方式)为什么必须有这种下降,以便让曲线有足够的时间向上倾斜。但它并不代表该数据。
有什么办法可以避免这种下降吗?我曾考虑将其绘制为两条单独的线(一条直线和一条曲线),但这并不吸引人。除了样条线还有什么?或者我可以用来解决这个问题的代码?
Time Feave
0.04 138.8181818
7 1258.636364
14 1320.545455
21 2110.37037
28 13730.37037
35 1550.909091
我所使用的只是 R 中的 splinefun(如此立方)
plot(P0mM$Time,P0mM$Feave, ylab="Fe2+ uM", xlab="Time", main="0mM P", ylim=c(0,15000))
arrows(P0mM$Time, P0mM$Feave-P0mM$Festerr, P0mM$Time, P0mM$Feave+P0mM$Festerr, length=0.05, angle=90, code=3)
lines(spline(P0mM$Time,P0mM$Feave,n=200))
