【发布时间】:2015-04-19 08:49:07
【问题描述】:
我有以下数据点
example<-structure(list(y = c(1, 0.961538461538462, 0.923076923076923,
0.884615384615385, 0.846153846153846, 0.807692307692308, 0.769230769230769, 0.730769230769231, 0.730769230769231, 0.730769230769231, 0.687782805429864, 0.687782805429864, 0.641930618401207, 0.596078431372549, 0.596078431372549, 0.54640522875817, 0.496732026143791, 0.496732026143791, 0.496732026143791,
0.496732026143791, 0.496732026143791, 0.496732026143791, 0.496732026143791, 0.496732026143791, 0.496732026143791, 0.496732026143791, 0.496732026143791
), x = c(0, 59, 115, 156, 268, 329, 353, 365, 377, 421, 431,
448, 464, 475, 477, 563, 638, 744, 769, 770, 803, 855, 1040,
1106, 1129, 1206, 1227)), .Names = c("y", "x"), row.names = c(NA,
-27L), class = "data.frame")
我想拟合一条平滑的线。 R中有几种方法可以做到这一点,使用loess、ksmooth、locpoly等。
有什么方法可以确保或强制生成的平滑线将是单调(在本示例的情况下是单调的)减少?)
【问题讨论】:
标签: r smoothing kernel-density