问题标签 [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.
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
. 如果有人帮助我解决这个问题,我将不胜感激。提前致谢。
r - 在 R 中使用带有 nls 对象的 deltaMethod 时出错
我正在尝试在car
库中使用 deltaMethod,但出现了一个奇怪的错误。
我得到的错误是:Error in eval(expr, envir, enclos) : object 'ParaParam43' not found
在尝试解决这个问题时,我注意到了几件事:
- ParaParam 之后的数字根据询问的参数而变化
- 它适用于
lm
对象,虽然我没有尝试过其他支持的对象 - 在上面的示例中,
deltaMethod(fit,"m")
有效,但其他参数均无效。这可能是因为只m
在names(fit)
. 显然,默认方法使用names(fit)
而不是coef(fit)
(对于其他类型的对象),那么该方法是否无法识别fit
为nls
对象?我需要告诉deltaMethod
我期望什么类型的对象吗?
我之前使用过这个,现在已经弃用了alr3
delta.method
,没有问题,但现在它给出了同样的错误。
有人有想法么?
我使用的是R
2.13car
版和 2.0-10 版
谢谢
windows - 链接到 WinNLS
我应该使用什么静态库来链接以使用该NormalizeString()
功能?
与 MSDN 上记录的大多数函数相比,未声明使用该函数所需的静态库。我尝试使用从 DLL 派生的名称:normaliz.lib
并且它成功链接,但是在运行时我收到一个弹出窗口,说Normalization.dll
在我的计算机上找不到并且进程已关闭。
r - R脚本-以下的最小二乘解决方案
可能重复:
查找两个线性拟合在 R 中相交的位置
给定图表上的一些点(通常只有大约 6 或 7 个点),我需要找到一个最合适的解决方案,其中解决方案包括以下内容:
- 两条直线
- 线必须相交
- 交点(x 点)必须位于我指定的两个值之间(例如 xLow 和 xHigh)
我将如何使用 nls (或更好的东西?)来做到这一点?
如果有多个最佳拟合,那么它们中的任何一个都可以。基本上,两条线形成一个V。
r - R 脚本 - nls 函数
谁能给我一个很好的解释参数“算法”在R中的nls函数中的作用?
另外,公式是如何工作的?我知道它使用了 tilda,但我真的找不到它的实际解释。
另外,起始值有多重要?我是否需要尝试多个起始值,或者我仍然可以保证无论我使用什么起始值,nls 都会找到正确的参数?
r - R 脚本 - NLS 不工作
我有 5 个 (x,y) 数据点,我正在尝试找到一个最佳拟合解决方案,该解决方案由两条相交于一点 (x0,y0) 的线组成,并且遵循以下等式:
具体来说,我要求交集必须出现在 x=2 和 x=3 之间。看一下代码:
因此,您可以看到那里列出的数据点。然后,我通过我的 nls 运行它,获取我的参数m1
, m2
, x0
, y0
(斜率和交点)。
但是,看看解决方案:
显然,红线(应该仅基于前 2 点)不是前 2 点的最佳拟合线。这与蓝线(第二次拟合)相同,它应该取决于最后 3 点)。这里有什么问题?
r - 处理 nls - R 脚本中的 0 错误
有什么方法可以让我的 nls 在进行非线性拟合时具有 0 残余误差?我的数据中有一些案例,其中拟合应该有 0 错误,但 nls 总是失败并吐出错误。
谁能给我看:
- 我如何测试这是否是 nls 吐出的错误?
- 如何允许 0 个错误情况?(完美契合)
这是我的 nls 电话:
r - R 脚本问题 - is.na 告诉我条件长度 > 1
在我的 r 脚本中,我确实执行了一个 nls 来获得一个合适的值:
然后在那之后,我通过这样做来测试 nls 是否成功:
但我收到警告:
我做错了吗?如果是这样,我该怎么办?如果没有,我该如何删除警告?谢谢!
oracle - oracle 日期和 nls 设置
我得到一个 ORA-01858 异常。我认为这是由于 NLS 设置和日期:
dbms_sql.bind_variable(sql_cursor, ':bind_timestamp', currentDate);
NLS 依赖吗?
我的意思是使用某些 NLS 设置它可以正常工作,而其他它会失败?
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 注册表。
oci jdbc 驱动程序是否执行这些查询以将客户端上的 NLS 设置与数据库服务器同步?
可以配置 jdbc oci 驱动程序以避免执行 alter session set NLS_LANGUAGE 查询吗?
我问第二个问题的原因是应用服务器(例如 glassfish、tomcat、jboss)机器(安装了 OCI 客户端)设置覆盖数据库服务器设置是没有意义的。