问题标签 [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 回答
1599 浏览

r - 使用 nls 再现 PROC NLIN 输出

我想在R中实现以下SAS代码。

$$N_e = N_o{1-exp[\frac{(d+bN_o)(T_h N_e - T)}{(1+c N_o)}]}$$

其中 $b>0$、$c\geq 0$、$T_h>0$ 和 $T=72$。

SAS代码是

SAS 输出为

我不知道如何在nls. 如果有人帮助我解决这个问题,我将不胜感激。提前致谢。

0 投票
2 回答
745 浏览

r - 在 R 中使用带有 nls 对象的 deltaMethod 时出错

我正在尝试在car库中使用 deltaMethod,但出现了一个奇怪的错误。

我得到的错误是:Error in eval(expr, envir, enclos) : object 'ParaParam43' not found

在尝试解决这个问题时,我注意到了几件事:

  • ParaParam 之后的数字根据询问的参数而变化
  • 它适用于lm对象,虽然我没有尝试过其他支持的对象
  • 在上面的示例中,deltaMethod(fit,"m")有效,但其他参数均无效。这可能是因为只mnames(fit). 显然,默认方法使用names(fit)而不是coef(fit)(对于其他类型的对象),那么该方法是否无法识别fitnls对象?我需要告诉deltaMethod我期望什么类型的对象吗?

我之前使用过这个,现在已经弃用了alr3 delta.method,没有问题,但现在它给出了同样的错误。

有人有想法么?

我使用的是R2.13car版和 2.0-10 版

谢谢

0 投票
2 回答
483 浏览

windows - 链接到 WinNLS

我应该使用什么静态库来链接以使用该NormalizeString()功能?

与 MSDN 上记录的大多数函数相比,未声明使用该函数所需的静态库。我尝试使用从 DLL 派生的名称:normaliz.lib 并且它成功链接,但是在运行时我收到一个弹出窗口,说Normalization.dll 在我的计算机上找不到并且进程已关闭。

0 投票
1 回答
290 浏览

r - R脚本-以下的最小二乘解决方案

可能重复:
查找两个线性拟合在 R 中相交的位置

给定图表上的一些点(通常只有大约 6 或 7 个点),我需要找到一个最合适的解决方案,其中解决方案包括以下内容:

  1. 两条直线
  2. 线必须相交
  3. 交点(x 点)必须位于我指定的两个值之间(例如 xLow 和 xHigh)

我将如何使用 nls (或更好的东西?)来做到这一点?

如果有多个最佳拟合,那么它们中的任何一个都可以。基本上,两条线形成一个V。

0 投票
1 回答
852 浏览

r - R 脚本 - nls 函数

谁能给我一个很好的解释参数“算法”在R中的nls函数中的作用?

另外,公式是如何工作的?我知道它使用了 tilda,但我真的找不到它的实际解释。

另外,起始值有多重要?我是否需要尝试多个起始值,或者我仍然可以保证无论我使用什么起始值,nls 都会找到正确的参数?

0 投票
2 回答
928 浏览

r - R 脚本 - NLS 不工作

我有 5 个 (x,y) 数据点,我正在尝试找到一个最佳拟合解决方案,该解决方案由两条相交于一点 (x0,y0) 的线组成,并且遵循以下等式:

具体来说,我要求交集必须出现在 x=2 和 x=3 之间。看一下代码:

因此,您可以看到那里列出的数据点。然后,我通过我的 nls 运行它,获取我的参数m1, m2, x0, y0(斜率和交点)。

但是,看看解决方案: 在此处输入图像描述

显然,红线(应该仅基于前 2 点)不是前 2 点的最佳拟合线。这与蓝线(第二次拟合)相同,它应该取决于最后 3 点)。这里有什么问题?

0 投票
1 回答
872 浏览

r - 处理 nls - R 脚本中的 0 错误

有什么方法可以让我的 nls 在进行非线性拟合时具有 0 残余误差?我的数据中有一些案例,其中拟合应该有 0 错误,但 nls 总是失败并吐出错误。

谁能给我看:

  1. 我如何测试这是否是 nls 吐出的错误?
  2. 如何允许 0 个错误情况?(完美契合)

这是我的 nls 电话:

0 投票
1 回答
499 浏览

r - R 脚本问题 - is.na 告诉我条件长度 > 1

在我的 r 脚本中,我确实执行了一个 nls 来获得一个合适的值:

然后在那之后,我通过这样做来测试 nls 是否成功:

但我收到警告:

我做错了吗?如果是这样,我该怎么办?如果没有,我该如何删除警告?谢谢!

0 投票
1 回答
761 浏览

oracle - oracle 日期和 nls 设置

我得到一个 ORA-01858 异常。我认为这是由于 NLS 设置和日期:


dbms_sql.bind_variable(sql_cursor, ':bind_timestamp', currentDate);NLS 依赖吗?

我的意思是使用某些 NLS 设置它可以正常工作,而其他它会失败?

0 投票
2 回答
4025 浏览

jdbc - OCI JDBC 驱动程序和 NLS 设置

我们创建了一个“登录后”触发器来更改会话,以设置两个 NLS 设置 - NLS_SORT 和 NLS_COMP。NLS_SORT 需要设置为 BINARY_CI,NLS_COMP 需要设置为 LINGUISTIC。通过在建立连接后查询 V$NLS_PARAMETERS 视图来验证值,我看到 NLS_COMP 参数得到了更新,但 NLS_SORT 没有。

经过更多研究后,我意识到 OCI JDBC 驱动程序在建立连接后执行以下查询

由于 NLS_SORT 从 NLS_LANGUAGE 派生其值,因此 NLS_SORT 参数值重置为 BINARY 而不是 BINARY_CI。NLS_LANGUAGE 设置取自 Windows 注册表。

  1. oci jdbc 驱动程序是否执行这些查询以将客户端上的 NLS 设置与数据库服务器同步?

  2. 可以配置 jdbc oci 驱动程序以避免执行 alter session set NLS_LANGUAGE 查询吗?

我问第二个问题的原因是应用服务器(例如 glassfish、tomcat、jboss)机器(安装了 OCI 客户端)设置覆盖数据库服务器设置是没有意义的。