我正在尝试使用内核或黄土平滑方法来平滑我的数据集。但是,他们都不清楚或不是我想要的。以下是几个问题。 我的x数据是“浓”,y数据是“深度”,即ex。厘米。
1)内核流畅
k <- kernel("daniell", 150)
plot(k)
K <- kernapply(conc, k)
plot(conc~depth)
lines(K, col = "red")
这里,我的数据按频率= 150进行平滑。这意味着每个数据点由相邻(右和左)150个数据点平均? “daniell”是什么意思?我无法在网上找到它的含义。
2)黄土光滑
p<-qplot(depth, conc, data=total)
p1 <- p + geom_smooth(method = "loess", size = 1, level=0.95)
这里,黄土平滑功能的默认值是什么?如果我想像上面的情况那样使用频率= 150来平滑我的数据(每150个数据点移动平均值),我该如何修改此代码?
3)为了用对数刻度显示y轴,我把“log10(浓)”而不是“浓”,它起作用了。但是,我无法更改y轴刻度标签。我试图在我的代码中使用“scale_y_log10(limits = c(1,1e3))”来显示轴刻度线像10 ^ 0,10 ^ 1,10 ^ 2 ......,但是没有用。 请回答我的问题。非常感谢你的帮助。
萨姆