【发布时间】:2018-01-20 17:33:06
【问题描述】:
我有一个生物实验的数据集:
x = c(0.488, 0.977, 1.953, 3.906, 7.812, 15.625, 31.250, 62.500, 125.000, 250.000, 500.000, 1000.000)
y = c(0.933, 1.036, 1.112, 1.627, 2.646, 5.366, 11.115, 2.355, 1.266, 0, 0, 0)
plot(log(x),y)
x 代表浓度,y 代表我们测定中的反应。
情节可以在这里找到:1
如何预测预定义 y 值(在我的例子中为 1.5)的 x 值(浓度)?
经过黄土平滑后,我可以在定义的 x 值处预测 y 值。看例子:
smooth_data <- loess(y~log(x))
predict(smooth_data, 1.07) # which gives 1.5
使用预测函数,x = 1.07 和 x = 5.185 的结果是 y = 1.5
有没有一种方便的方法可以在 y = 1.5 时从黄土回归中得到估计值,而无需在预测函数中手动输入一些 x 值?
有什么建议吗?
【问题讨论】: