问题标签 [nls]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1735 浏览

r - 有条件的 nls

我正在尝试将条件 nls 与 R 2.15.1 相匹配。相同的代码在 R 2.13 上运行良好,但现在 R 2.15.1 抛出错误。

错误是

已编辑

我正在拟合以下模型:

0 投票
1 回答
833 浏览

r - R中的非线性回归(nls)问题

我正在尝试解决 R 中的非线性回归并收到语法错误消息。我曾尝试调试并招募了一位同事,但无济于事。我不确定该程序是否设置正确,因为我是 R 新手。

任何见解都会很棒-

谢谢

玩具数据集:

0 投票
3 回答
37471 浏览

r - 在 R 中拟合函数

我有一些似乎具有对数关系的数据点(x 和 y)。

阴谋

现在我想找到一个适合该图的基础函数,并允许我推断其他数据点(即382)。我读过lmnls但我真的没有得到任何地方。

起初,我创建了一个我认为最像情节的函数:

情节2

之后,我尝试使用以下方法生成拟合模型nls

有人可以指出我从这里做什么的正确方向吗?

跟进

在阅读了您的评论并进一步搜索后,我调整了 的起始参数ab然后c模型突然收敛。

情节3

0 投票
2 回答
1515 浏览

r - 使用 R 的 nls,如何定义系数的单个公式/约束?

我有一个模型要通过非线性最小二乘法进行估计。该模型以这样一种方式指定,即我有一个具有 5 个系数的主公式,这些系数又具有自己的公式,取决于总共四个系数。第一个公式本身是线性的,它包含系数的各个公式使模型非线性。

R 的 nls 函数要求没有系数的公式。我不知道如何定义它们。

为了让事情变得清晰,我将在下面发布具体公式。如果涉及任何代数,我将使用“_”作为索引,使用“{}”括号作为此类索引的内容。语法非常类似于 TEX,变量名只是单个字符,所以我没有费心在乘法发生的地方放置“*”。

0 投票
1 回答
1760 浏览

r - 将 nls() 函数应用于多个子集

我需要对整个数据集运行非线性最小二乘回归,然后对该数据集的几个子集重复回归。我可以为单个子集执行此操作;例如(其中 y 是通用逻辑方程,x 是从 1 到 20 的向量):

但我想在 3:20、4:20、5:20 等时间执行此操作。我尝试了一个 for 循环:

但我收到“xj[i] 中的错误:无效的下标类型 'list'”。我非常希望避免复制和粘贴 nls() 20 次。任何帮助深表感谢。

0 投票
1 回答
1429 浏览

r - Predict 无法显示预测的标准误,其中 se.fit=TRUE

如帮助(predict.nls)中所说,当se.fit = TRUE时,应计算预测的标准误差。但是,我在下面的代码没有显示,而只是预测。

我的代码有什么问题?谢谢!

0 投票
1 回答
1628 浏览

r - R:如何为要通过 lm 或 nls 估计的模型添加约束?

我在 R 中估计了一个模型,我想添加约束,强制其中一个系数小于另一个系数。我怎样才能做到这一点?

0 投票
0 回答
3608 浏览

r - 带加权非线性回归 (nls) 的 AIC

在将加权和未加权模型的偏差与 AIC 值进行比较时,我遇到了一些差异。一个一般的例子(来自'nls'):

这是未加权的拟合,在“nls”的代码中可以看到“nls”生成了一个向量wts <- rep(1, n)

现在进行加权拟合:

其中我为 8 种浓度中的每一种分配了增加的权重,并重复了 2 次。

现在deviance我得到:

告诉我加权拟合具有显着更高的偏差(更差拟合)。

现在AIC(或BIC)我得到

这告诉我第二次拟合是更好的一个数量级(较低的 AIC)。为什么这样?

如果我AIC根据教科书中的残差平方和进行定义

我明白了

stats:::AIC.logLik与上述基于对数似然的 AIC ( ) 的值相同

它更高并且完全适合第二个模型的更高偏差。

谁能启发我?'nls' 模型的标准 AIC 实施是否不适用于加权拟合?

干杯,安德烈

0 投票
1 回答
558 浏览

r - nlsBoot 和 foreach %dopar%:范围问题

我想为nls循环中的拟合做残差的引导。我使用nlsBootand 为了减少计算时间,我想并行执行(目前在 Windows 7 系统上)。这是一些代码,它重现了我的问题:

我怀疑这是环境问题,在查看nlsBoot问题的代码后,似乎是由于在调用中使用了匿名函数lapply

有没有办法nlsBoot在并行循环中使用?还是我需要修改功能?(我可以尝试使用for循环而不是lapply.)

0 投票
4 回答
9404 浏览

oracle - Oracle NLS_SORT 在系统级别不起作用

我正在使用 oracle 11g r2,并尝试将 DB 配置为使用语言排序进行排序。我做了

在我重启oracle之后,我检查了这些参数:

它向我展示了正确的价值观。但是当我进行排序时

它显示我的结果顺序不正确,即先是数字,然后是字母。

但如果我愿意

它向我展示了正确的顺序。

有谁知道为什么系统更改没有显示正确的结果?