问题标签 [jsl]

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 投票
3 回答
4767 浏览

python-3.x - 如何从 python 脚本调用 *.jsl 脚本

我有一个 python 脚本正在运行。我想在我正在运行的 python 脚本中调用 *.jsl 脚本,并想在 python 中使用它的输出。我可以知道我该怎么做吗?

0 投票
1 回答
389 浏览

python-2.7 - JMP 9 自动化错误——解决方法?

我在 Windows 7 下使用 JMP 9.0.3 64 位并从 Python 自动化它(编辑:我已经确认该错误同样可以通过 VBScript 自动化重现,并且仍然存在于 JMP 11.0.0 中)。我的自动化代码基于JMP 9 自动化指南。所有 JMP9 PDF 现在似乎都从网站上消失了

这个错误对我来说是一个相当大的障碍。我经常需要在自动化代码中操作表,然后用 JSL 代码交换表名,而这个错误使得无法可靠地做到这一点。有没有其他人遇到过?任何已知的修复或解决方法?

(我在 StackOverflow 上没有看到很多 JMP/JSL 问题,但我在这里发帖是因为有一些使用 JMP 的潜伏者。最初发布在 SAS 的 JMP 论坛上:https ://community.jmp.com /消息/213132#213132 )

问题

Document自动化对象具有属性NameFullNamePath,它们应该反映关联 JMP 表的表名或文件名。然而,在许多情况下,这些属性被证明是空白的,尽管表具有可以从 JSL 代码访问的非空名称,并且尽管事实上可以使用此名称检索表自动化对象。

演示代码

这是一些演示该错误的 Python 代码。它使用 JSL 创建一个表,保存该表的名称,并按名称查找该表的自动化对象。然后它检查是否table.Document.Name与表的已知名称匹配——它只是用来查找它!——并报告不成立的情况。它这样做了 100 次,通常名称在前 2-4 次迭代后开始变为空白:

典型输出:

0 投票
1 回答
108 浏览

sas - 提取协方差矩阵非线性拟合

使用 JSL 脚本,我想提取非线性模型的协方差矩阵。我有一条 4PL 曲线。但是当我请求时: m["Logistic 4P"]["Parameter Estimates"]["Covariance of Estimates"]["Reference"][""];

据说它是一个outlinebox,因此不能转换为Data Table,也不能转换为矩阵。

但是,在右键单击它时,我可以将其转换为两者,因此必须可以使用 JSL。

有任何想法吗?

0 投票
1 回答
2997 浏览

sas-jmp - JMP 脚本:为什么我的列数据没有发送到函数中?

我正在为我的一些数据表创建一个 JSL 脚本,并且需要我的函数对列进行操作。

我可以让函数在绘图事件期间作用于列,但不能使用标准操作。

这是一个有效的例子。这作用于当前数据表并绘制 的分布:Column1,它恰好是具有 4 个唯一项的名义字符。

注意Expr()周围:Column1。没有这个,分布函数就不起作用。


我想要做的是以下,但它不起作用。它应该做的是显示:Column1.

如果我运行脚本而不尝试将其包装在函数中,那么它就可以正常工作:


我相当确定我的问题与函数内部的命名空间有关,但我似乎无法弄清楚。有没有人有什么建议?

0 投票
1 回答
8732 浏览

sas-jmp - 使用来自另一列的 if 条件在 JMP 中创建新列

我是 JMP 的新手,所以我仍然感觉良好。我想在 JMP 中创建一个名为“状态”的新列。此状态是字符,取决于“等级”列的值。如果“等级”列中条目的值为零,则“状态”列中条目的值应为“失败”。如果“等级”值大于 100,则“状态”列中的条目应为“无效”。如果 :Grade" 值小于 0,则 "Status" 值应该是 "invalid"。这应该很简单。但不知何故,我的脚本将无法正常工作:

你能帮我调试这个脚本吗?

0 投票
1 回答
668 浏览

python - 使用 Python 和 Beautiful Soup 解析 HTML 时,jsl 标记不显示

一点背景(我是编程的超级新手,所以请耐心等待):

我正在尝试从谷歌地图中抓取 duration_in_traffic 数字(我知道有一个 API,但这个数据片段仅限于“商业地图”,所以我认为这将是最简单的路线)。

当我使用 Beautiful Soup 查找所有<div>标签时,几乎没有任何东西出现。在仔细检查元素后,看起来页面的大部分都嵌套在一个标签下,如下所示:

我假设这与 javascript 和页面的动态特性有关,但是有没有办法使用 Beautiful Soup 访问这个 jsl 标签下的分区?

0 投票
1 回答
910 浏览

sas-jmp - 在 JSL JMP 中将 r 平方从拟合模型拉出到表格

我试图弄清楚如何使用 JSL 将一些方差变量值的分析写入 JMP 中的表中。我的想法是编写一个脚本来运行具有不同参数的不同类型的模型,并将 R^2 和 RSME 记录到表中(也许有更好的方法来做到这一点,我在 JMP 的第二天)。浏览文档似乎不同的分析有不同的方法来做到这一点,我找不到“适合模型”的方法。我还需要知道如何为我可能已经找到文档的神经网络执行此操作。

0 投票
2 回答
142 浏览

java - JSL 中的符号 S[F1:=T1,...,Fn:=Tn]

在 JLS(参数化类型)的第 4.5 节中提到了以下符号: S[F1:=T1,...,Fn:=Tn].

我并不完全理解这个符号的含义。

在以下段落中提到:

泛型类型具有类型参数 F1,...,Fn 和对应的边界 B1,...,Bn。参数化类型的每个类型参数 Ti 的范围涵盖所有类型,这些类型是相应边界中列出的所有类型的子类型。也就是说,对于 Bi 中的每个绑定类型 S,Ti 是 S[F1:=T1,...,Fn:=Tn] 的子类型(第 4.10 节)。

上面这句话的意思很清楚。

[F1:=T1,...,Fn:=Tn]但我不清楚为什么我们有S

0 投票
2 回答
1232 浏览

python - 如何使用 jsl 脚本从 SAS JMP 环境调用 Python 脚本

我想使用 JSL 从 SAS JMP 环境运行 python 脚本。有什么选择?

0 投票
0 回答
135 浏览

regression - 在 JMP Fit Model Profiler 中,如何为所有组创建单个输出网格表?

假设两个 X 变量具有固定值,我想创建一个表来预测几个 Y 变量的值。我想使用 JMP 的拟合模型按组执行此操作。问题是每组,我得到一张桌子。因此,如果我有 20 个组,我会得到 20 个表,而这些表甚至没有名称供我识别它们属于哪个组。如何只为所有人输出一张表?下面是我的代码: