【发布时间】:2019-07-31 04:39:29
【问题描述】:
我正在尝试对一组数据进行非线性回归。但是,绘制时,R 返回许多不同的线,而这些线应该只有一条。
这个问题只能在一组数据中重现,我看不出这个数据和其他数据有什么明显的区别。
这是我的情节的代码:
plot(df$logFC, df$log_pval,
xlim=c(0,11.1), ylim=c(0,11),
xlab = "logFC", ylab = "p_val")
c <- df$logFC
d <- df$log_pval
model = nls(d ~ a*exp(b*c), start = list(a = 2,b = 0.1))
lines(c, predict(model), col = "dodgerblue", lty = 2, lwd = 2)
这是我的数据样本 (df):
logFC log_pval
4.315 2.788
6.724 9.836
2.925 4.136
5.451 10.836
2.345 1.486
4.219 7.618
我已将问题缩小到模型,但我不确定从那里去哪里。非常感谢任何帮助!
【问题讨论】: