问题标签 [sas-jmp]

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 投票
2 回答
225 浏览

qtp - 自动化 JMP 软件测试?

我们使用 JMP 应用程序进行统计分析。我正在尝试为此使用 QTP(记录/播放)。但它不起作用。一旦打开应用程序并尝试打开文件,JMP 应用程序就会关闭。我们比较两个 CSV 文件并为各种参数生成均值的匹配对分析。

关于如何进行的任何建议?

0 投票
3 回答
4767 浏览

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

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

0 投票
1 回答
578 浏览

sas-jmp - 更改 JMP 条形图标签中的位数

在 JMP 条形图中,标签的位数太多,如何将其更改为更少?

0 投票
1 回答
791 浏览

vim - Vim Syntax file: defining keywords to ignore whitespace

I would like to create a vim syntax file where either:

  1. White space is included in keywords.
  2. White space is ignored in keywords.

Either would work for my purpose, which is to create a JMP scripting language (JSL) syntax file. In JMP, whitespace is ignored in keywords, so New Column("Col1") and NewColumn(Col1`) are identical. The former format, with the space, is the standard.

0 投票
3 回答
13297 浏览

python - NumPy 或 SciPy 计算加权中位数

我正在尝试使 JMP 执行的过程自动化(分析-> 分布,输入 A 列作为“Y 值”,使用后续列​​作为“权重”值)。在 JMP 中,您必须一次处理一列 - 我想使用 Python 循环遍历所有列并创建一个数组,例如显示每列的中位数。

例如,如果质量数组为 [0, 10, 20, 30],第 1 列的权重数组为 [30, 191, 9, 0],则质量数组的加权中位数应为 10。但是,I '不知道如何得出这个答案。

到目前为止我已经

  1. 导入 csv,将权重显示为数组,掩码值为 0,以及
  2. 创建了一个形状和大小与权重数组 (113x32) 相同的“Y 值”数组。我不完全确定我需要这样做,但认为它比用于加权目的的 for 循环更容易。

我不确定从这里去哪里。基本上,“Y 值”是一个质量范围,数组中的所有列都代表为每个质量找到的数据点的数量。我需要根据报告的频率找到质量中值。

我不是 Python 或统计方面的专家,所以如果我遗漏了任何有用的细节,请告诉我!

更新:这是我到目前为止所做的一些代码:

0 投票
1 回答
186 浏览

sas - 遍历 SAS/JMP 回归中的变量

我正在尝试采用一组自变量并测试它们是否(在统计上显着)与两组数据相关。

我被告知在 JMP 中执行此操作的方法是进行一系列线性回归,如下所示,

然后检查交互效应的重要性,例如,这个“Country*Displacement”示例中的“Prob > F”列:http: //i.stack.imgur.com/EcCdd.png(我没有发布图像的声誉。)

现在,我需要能够切换这些变量之一;也就是说,对于约 350 个变量的列表,比如varA,varB等,我需要运行以下回归,

并得到该交互效应的意义。以前编写脚本的尝试产生了约 350 个结果窗口,或约 350 个模型对话框。. . 任何意见,将不胜感激。

编辑:

例如,使用 Airline Delays JMP 样本数据集,这是以下步骤之一的结果:http: //i.stack.imgur.com/HVFL8.png。我需要为一组变量中的每一个提取交互效应的显着性(效应测试下的 0.1397);例如,将“Distance”变量与“Elapsed Time”互换。但是我需要在一组 ~350 中为每个变量交换这个变量。

0 投票
1 回答
237 浏览

graph - 使用 JMP 计算计数数据的马赛克图

我正在尝试使用 JMP 制作马赛克图,其中数据已经采用频率形式。我会知道如何制作一个马赛克图,其中频率由我的数据中出现的次数给出,而不是在直接指示频率时。

例如考虑以下数据。有三个变量 Smoke (Y/N)、Cancer(Y/N) 和 NbInds(落入此桶的人数)。以下是一些值示例,其中,smoke,NoCancer,n 表示我们观察到有 $n$ 个人吸烟但没有患癌症。这是我编造的数据:

例如,这意味着有 8 个人不吸烟并且患有癌症。

我应该如何在 JMP 中输入这些数据(在三列中?),然后如何用它们制作马赛克图?

0 投票
1 回答
39 浏览

statistics - 灰线是平均值还是中位数?

在这个 JMP 图上

在此处输入图像描述

这里找到

水平灰线是否代表整体平均值或中位数(或其他)?

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 回答
761 浏览

python-2.x - 获取 win32com 自动化对象的底层 OLE 对象标识

大多数内置的 Python 数据类型和库都强调返回相同的对象a is b,而不仅仅是a==b),即使您以不同的方式请求它。一个非常简单的例子:

win32com但是,自动化返回的多种非标量对象似乎并非如此。以下代码连接到自动化,然后获取同一个数据表对象的两个句柄。在 Python 级别,这两个自动化对象不共享身份:

似乎所有win32comOLE 自动化对象也有一个_oleobj_属性。_oleobj_是一个PyIDispatch 对象,它只有几个方法,这些方法似乎都与对象身份问题无关。但是,repr()of_oleobj_似乎指向底层的 OLE 自动化对象:

为了确认两个对象引用的是同一个底层 OLE 对象,我使用了解析repr()字符串并比较十六进制地址 (" obj at 0x...")。

有没有更好、更简洁的方法来比较 OLE 对象身份win32com