【发布时间】:2017-08-04 03:18:34
【问题描述】:
我正在尝试计算以下数据的速率。我尝试了 Michaelis Menten 方程,但是,Km 是负数。我现在正在尝试拟合希尔方程,但收到错误消息。我认为我的起始值不太好。任何帮助将不胜感激。
谢谢, 克里纳
x<- c(0.0, 2.5, 5.0, 10.0, 25.0)
y <- c(4.91, 1.32, 1.18, 1.12, 1.09)
fo <- y~(Emax*(x^hill)/((EC50^hill)+(x^hill)))
st <- c(Emax=1.06, EC50=0.5, hill=1)
fit <- nls(fo, data = data.frame(x, y), start = st, trace = T)
Error in numericDeriv(form[[3L]], names(ind), env) :
Missing value or an infinity produced when evaluating the model
【问题讨论】:
-
您应该通过绘制数据来查看数据。 x 和 y 的定义方式,无论有没有希尔系数 >1,你都无法拟合 MM。
-
由于您似乎对各种方程式持开放态度,请使用
drm函数尝试使用 drc 包中的各种方程式。
标签: r curve-fitting nls