尝试使用 MA 归一化(http://en.wikipedia.org/wiki/MA_plotx
)对两个变量和R 中的 loess 进行如下处理:y
> x = rnorm(100) + 5
> y = x + 0.6 + rnorm(100)*0.8
> m = log2(x/y)
> a = 0.5*log(x*y)
我想以平均值m
为 0 的方式对 x 和 y 进行归一化,就像在标准 MA 归一化中一样,然后反算正确的 x 和 y 值。首先在 MA 上运行黄土:
> l = loess(m ~ a)
那么获得校m
正值的方法是什么?这个对吗?
> mc <- predict(l, a)
# original MA plot
> plot(a,m)
# corrected MA plot
> plot(a,m-mc)
我不清楚在对象predict
的情况下实际上做了什么,以及它与在返回的对象中loess
使用有何不同- 有人可以解释一下吗?最后,我怎样才能根据这个更正计算新的值?l$residuals
l
loess
x
y