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

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 ?

0 投票
3 回答
15765 浏览

r - 如何找到 nls 函数的良好起始值?

我不明白为什么我不能对这些数据使用 nls 函数。我尝试了很多不同的起始值,但我总是遇到同样的错误。

这是我一直在做的事情:

我一直有这个错误:

0 投票
1 回答
945 浏览

eclipse - NLS 缺少消息:Obsolete_attribute_name___ERROR_ 在:

从一些痛苦的经历中,我的任务是让我的 MyEclipse“警告”为 0。

一个是

违规点是该行中的单元格填充

我可以猜到这意味着什么,但是,再次从痛苦的经验来看,这不是一个好主意。

该消息是什么意思,以及如何解决?

0 投票
4 回答
20649 浏览

r - 如何从 R 中的 nls 获取情节?

在 RI 中,使用 nls 进行非线性最小二乘拟合。那么如何使用拟合提供的系数值绘制模型函数呢?

(是的,这是来自 R 相对新手的一个非常幼稚的问题。)

0 投票
1 回答
3371 浏览

r - R:使用 nls 解析时出错

我正在尝试使用 将高斯峰拟合到 R 中的密度图nls。当我使用以下等式时:

我收到以下错误:

谁能指出我哪里出错了?

0 投票
1 回答
5640 浏览

r - 从 ggplot2 创建的 nls 拟合中提取系数

这里有一个很好的解释如何使用 ggplot2 创建散点图,使用 nls 拟合数据,并绘制拟合图,所有这些都在一行中,就像这样

我的问题是:使用这种结构,是否可以从该调用中提取实际的 nls 对象?我想知道我的系数等。现在我不知道如何在不进行单独的 nls 调用的情况下获得它们。

0 投票
1 回答
946 浏览

oracle - NLS_SORT NLS_COMP 读取错误

我在休眠状态下设置了 NLS_SORT 和 NLS_COMP:

之后,我尝试使用以下方法读回它:

此查询返回不正确的值:

我究竟做错了什么?

0 投票
1 回答
10834 浏览

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 工作得非常好。

但我发现很难重新创建日期的时间戳部分。

下面列出了我尝试过的几种格式。

搞砸了:还是.?还是零对于毫秒来说还不够?几个小时以来一直在这个麻烦中。

提前致谢。

经过几次推理后,学长们同意改变模型类。现在一切都很好。感谢您的帮助和建议。

0 投票
4 回答
35795 浏览

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.01012-FEB-2012。似乎 APEX 忽略了任何更改会话的调用...

我尝试在“初始化 PL/SQL 代码”属性(应用程序生成器 -> 应用程序 -> 编辑安全属性)中输入以下代码,但没有成功:

我有一个包含以下查询的报告,以查看参数是否正在更改:

结果:

报告 NLS 参数没有变化

如您所见,ALTER SESSION电话不会改变任何东西...

当我尝试在“ Before HeaderALTER SESSION ”应用程序流程中调用时,会话似乎被更改(报告显示修改后的值),但我的报告和项目中的日期和数字格式仍然错误......我尝试了“格式掩码” “数字字段”项目的属性,但它似乎也没有改变任何东西......

我可以让它工作的唯一方法是调用ALTER SESSION我从 APEX 调用的每个 PL/SQL 函数。对于报告,我可以使用“数字/日期格式”列属性。

问题:有什么方法可以更改整个应用程序会话的数字和日期参数?


编辑 :

当我在每个页面上运行以下Before Header 进程时:

报告显示会话已更改:

报告 NLS 参数

然后我创建了一个新的测试页面:

  1. 上面的Before Header过程。
  2. 显示 NLS 参数值的报告。
  3. 一份显示我的一张表中的日期和数字的报告。
  4. 源类型为“SQL 查询”的文本字段项以获取日期。
  5. 源类型为“SQL 查询”的数字字段项以获取数字。
  6. 一个与 JQuery 绑定的按钮,它调用一个应用程序进程,该进程调用一个 PL/SQL 过程,该过程htp.prn()从表中获取日期,然后填充我的文本字段项。
  7. 一个与 JQuery 绑定的按钮,用于插入(使用应用程序进程等)表中的两个字段。

加载页面后,报告显示会话已正确更改,并且我在项目和报告中获得了正确的数字和日期格式。“插入”按钮可以毫无问题地进行插入。

当我单击“getDate”按钮以使用 ajax 调用从数据库中获取日期时,我得到的是法语格式的日期!然后“插入”按钮失败(invalid date)。

您是否知道为什么从 JavaScript 获取值(对在包中调用 PL/SQL 函数的按需应用程序进程进行 ajax 调用)会导致问题?

并且在我的其他现有页面中仍然很奇怪,即使我使用相同的 Before Header 流程​​,我在报告中的格式也错误。我们必须和我的同事一起更多地研究这个问题,也许我们在某处有一段“隐藏”的代码会破坏一切。

我查看了页面的调试消息数据,但对我来说没什么奇怪的。

0 投票
1 回答
12530 浏览

r - R 非线性最小二乘 (nls) 模型拟合

我正在尝试将数据的 G 函数中的信息拟合到以下数学模式: y = A / ((1 + (B^2)*(x^2))^((C+1)/2 ))。该图的形状可以在这里看到:

http://www.wolframalpha.com/input/?i=y+%3D+1%2F+%28%281+%2B+%282%5E2%29*%28x%5E2%29%29%5E%28%282 %2B1%29%2F2%29%29

这是我一直在做的一个基本示例:

“Gest”是“spatstat”库中的一个函数。它是 G 函数或最近邻函数,它显示了独立轴上粒子之间的距离,以及在从属轴上找到最近邻粒子的概率。因此,它从 y=0 开始并在 y=1 处达到饱和点。

如果您绘制 simdat.Gest,您会注意到曲线是“s”形的,这意味着它从 y = 0 开始并在 y = 1 结束。因此,我反转了向量 Gvalues,它是依赖的变量。因此,信息处于适合上述模型的正确方向。

您可能还注意到我已经自动设置了 A = 1。这是因为 G(r) 总是在 1 处饱和,所以我没有费心将它保留在公式中。

我的问题是我不断收到错误。对于上面的示例,我收到此错误:

我也遇到了这个错误:

我不知道第一个错误来自哪里。然而,我认为第二个发生是因为我没有为 B 和 C 选择合适的起始值。

我希望有人可以帮助我找出第一个错误来自哪里。另外,选择起始值以避免第二个错误的最有效方法是什么?

谢谢!