问题标签 [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 - R Power Fit 与 excel 不同的 nls
我有一个具有权力关系的数据集(如下)。(Y =aX^b)
Excel 和 xmgrace 中的功率拟合为我提供了几乎相同的拟合值。(0.993 的 R^2)Y = 215.47 X^0.812
但是,当我尝试 R 的 nls() 函数时,我得到了不同的值。另外,它不计算 R^2,因为它在统计上不合理。
但是,如果我取对数,我可以做一个 lm() 并得到 0.993 的 R^2。如何重现使用 R..R nls() 不正确的幂拟合产生的值 excel 和 xmgrace ?
r - 如何找到 nls 函数的良好起始值?
我不明白为什么我不能对这些数据使用 nls 函数。我尝试了很多不同的起始值,但我总是遇到同样的错误。
这是我一直在做的事情:
我一直有这个错误:
eclipse - NLS 缺少消息:Obsolete_attribute_name___ERROR_ 在:
从一些痛苦的经历中,我的任务是让我的 MyEclipse“警告”为 0。
一个是
违规点是该行中的单元格填充
我可以猜到这意味着什么,但是,再次从痛苦的经验来看,这不是一个好主意。
该消息是什么意思,以及如何解决?
r - 如何从 R 中的 nls 获取情节?
在 RI 中,使用 nls 进行非线性最小二乘拟合。那么如何使用拟合提供的系数值绘制模型函数呢?
(是的,这是来自 R 相对新手的一个非常幼稚的问题。)
r - R:使用 nls 解析时出错
我正在尝试使用 将高斯峰拟合到 R 中的密度图nls
。当我使用以下等式时:
我收到以下错误:
谁能指出我哪里出错了?
r - 从 ggplot2 创建的 nls 拟合中提取系数
这里有一个很好的解释如何使用 ggplot2 创建散点图,使用 nls 拟合数据,并绘制拟合图,所有这些都在一行中,就像这样
我的问题是:使用这种结构,是否可以从该调用中提取实际的 nls 对象?我想知道我的系数等。现在我不知道如何在不进行单独的 nls 调用的情况下获得它们。
oracle - NLS_SORT NLS_COMP 读取错误
我在休眠状态下设置了 NLS_SORT 和 NLS_COMP:
之后,我尝试使用以下方法读回它:
此查询返回不正确的值:
我究竟做错了什么?
java - Oracle 日期文字 [DD-MON-RR HH.MI.SSXFF AM]
我正在尝试使用时间戳格式 [DD-MON-RR HH.MI.SSXFF AM] 插入我的日期。
我无论如何都无法修改数据库设置,我必须通过 JAVA 的字符串格式插入日期(我也无法修改定义它的类)。
话虽如此,我需要逐个字符串地重建格式字符串,而不需要调整其他类/数据库。
日期的 nls 设置为 DD-MON-RR。12-JUN-2012 和 12/JUN/2012 工作得非常好。
但我发现很难重新创建日期的时间戳部分。
下面列出了我尝试过的几种格式。
搞砸了:还是.?还是零对于毫秒来说还不够?几个小时以来一直在这个麻烦中。
提前致谢。
经过几次推理后,学长们同意改变模型类。现在一切都很好。感谢您的帮助和建议。
session - 数字和日期格式:更改 NLS_SESSION_PARAMETER 不起作用?
甲骨文 11.2.0.3.0,APEX 4.1.1.00.23。
我们需要在我们的应用程序中以英文格式显示数字FM999999999990.000
和日期DD-MON-YYYY
。
即使应用程序语言要改变(法语、西班牙等),我们总是需要这种格式的数字(组分隔符没有空格或逗号,小数点分隔符,即 -1254.010)和日期(3英文月份名称的第一个字母,即 12-FEB-2012)。
以下是我们正在使用的全球化属性(应用程序生成器 -> 应用程序 -> 编辑全球化属性):
- 申请主要语言:法语(法国)(fr)
- 应用程序语言源自:会话
- 申请日期格式:DD-MON-YYYY
我无法让它按预期工作......我仍然得到像-1254,01
和日期这样的数字12-FÉVR.-2012
而不是-1254.010
和12-FEB-2012
。似乎 APEX 忽略了任何更改会话的调用...
我尝试在“初始化 PL/SQL 代码”属性(应用程序生成器 -> 应用程序 -> 编辑安全属性)中输入以下代码,但没有成功:
我有一个包含以下查询的报告,以查看参数是否正在更改:
结果:
如您所见,ALTER SESSION
电话不会改变任何东西...
当我尝试在“ Before HeaderALTER SESSION
”应用程序流程中调用时,会话似乎被更改(报告显示修改后的值),但我的报告和项目中的日期和数字格式仍然错误......我尝试了“格式掩码” “数字字段”项目的属性,但它似乎也没有改变任何东西......
我可以让它工作的唯一方法是调用ALTER SESSION
我从 APEX 调用的每个 PL/SQL 函数。对于报告,我可以使用“数字/日期格式”列属性。
问题:有什么方法可以更改整个应用程序会话的数字和日期参数?
编辑 :
当我在每个页面上运行以下Before Header 进程时:
报告显示会话已更改:
然后我创建了一个新的测试页面:
- 上面的Before Header过程。
- 显示 NLS 参数值的报告。
- 一份显示我的一张表中的日期和数字的报告。
- 源类型为“SQL 查询”的文本字段项以获取日期。
- 源类型为“SQL 查询”的数字字段项以获取数字。
- 一个与 JQuery 绑定的按钮,它调用一个应用程序进程,该进程调用一个 PL/SQL 过程,该过程
htp.prn()
从表中获取日期,然后填充我的文本字段项。 - 一个与 JQuery 绑定的按钮,用于插入(使用应用程序进程等)表中的两个字段。
加载页面后,报告显示会话已正确更改,并且我在项目和报告中获得了正确的数字和日期格式。“插入”按钮可以毫无问题地进行插入。
当我单击“getDate”按钮以使用 ajax 调用从数据库中获取日期时,我得到的是法语格式的日期!然后“插入”按钮失败(invalid date
)。
您是否知道为什么从 JavaScript 获取值(对在包中调用 PL/SQL 函数的按需应用程序进程进行 ajax 调用)会导致问题?
并且在我的其他现有页面中仍然很奇怪,即使我使用相同的 Before Header 流程,我在报告中的格式也错误。我们必须和我的同事一起更多地研究这个问题,也许我们在某处有一段“隐藏”的代码会破坏一切。
我查看了页面的调试消息数据,但对我来说没什么奇怪的。
r - R 非线性最小二乘 (nls) 模型拟合
我正在尝试将数据的 G 函数中的信息拟合到以下数学模式: y = A / ((1 + (B^2)*(x^2))^((C+1)/2 ))。该图的形状可以在这里看到:
这是我一直在做的一个基本示例:
“Gest”是“spatstat”库中的一个函数。它是 G 函数或最近邻函数,它显示了独立轴上粒子之间的距离,以及在从属轴上找到最近邻粒子的概率。因此,它从 y=0 开始并在 y=1 处达到饱和点。
如果您绘制 simdat.Gest,您会注意到曲线是“s”形的,这意味着它从 y = 0 开始并在 y = 1 结束。因此,我反转了向量 Gvalues,它是依赖的变量。因此,信息处于适合上述模型的正确方向。
您可能还注意到我已经自动设置了 A = 1。这是因为 G(r) 总是在 1 处饱和,所以我没有费心将它保留在公式中。
我的问题是我不断收到错误。对于上面的示例,我收到此错误:
我也遇到了这个错误:
我不知道第一个错误来自哪里。然而,我认为第二个发生是因为我没有为 B 和 C 选择合适的起始值。
我希望有人可以帮助我找出第一个错误来自哪里。另外,选择起始值以避免第二个错误的最有效方法是什么?
谢谢!