问题标签 [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.
qtp - 自动化 JMP 软件测试?
我们使用 JMP 应用程序进行统计分析。我正在尝试为此使用 QTP(记录/播放)。但它不起作用。一旦打开应用程序并尝试打开文件,JMP 应用程序就会关闭。我们比较两个 CSV 文件并为各种参数生成均值的匹配对分析。
关于如何进行的任何建议?
python-3.x - 如何从 python 脚本调用 *.jsl 脚本
我有一个 python 脚本正在运行。我想在我正在运行的 python 脚本中调用 *.jsl 脚本,并想在 python 中使用它的输出。我可以知道我该怎么做吗?
sas-jmp - 更改 JMP 条形图标签中的位数
在 JMP 条形图中,标签的位数太多,如何将其更改为更少?
vim - Vim Syntax file: defining keywords to ignore whitespace
I would like to create a vim syntax file where either:
- White space is included in keywords.
- 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.
python - NumPy 或 SciPy 计算加权中位数
我正在尝试使 JMP 执行的过程自动化(分析-> 分布,输入 A 列作为“Y 值”,使用后续列作为“权重”值)。在 JMP 中,您必须一次处理一列 - 我想使用 Python 循环遍历所有列并创建一个数组,例如显示每列的中位数。
例如,如果质量数组为 [0, 10, 20, 30],第 1 列的权重数组为 [30, 191, 9, 0],则质量数组的加权中位数应为 10。但是,I '不知道如何得出这个答案。
到目前为止我已经
- 导入 csv,将权重显示为数组,掩码值为 0,以及
- 创建了一个形状和大小与权重数组 (113x32) 相同的“Y 值”数组。我不完全确定我需要这样做,但认为它比用于加权目的的 for 循环更容易。
我不确定从这里去哪里。基本上,“Y 值”是一个质量范围,数组中的所有列都代表为每个质量找到的数据点的数量。我需要根据报告的频率找到质量中值。
我不是 Python 或统计方面的专家,所以如果我遗漏了任何有用的细节,请告诉我!
更新:这是我到目前为止所做的一些代码:
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 中为每个变量交换这个变量。
graph - 使用 JMP 计算计数数据的马赛克图
我正在尝试使用 JMP 制作马赛克图,其中数据已经采用频率形式。我会知道如何制作一个马赛克图,其中频率由我的数据中出现的次数给出,而不是在直接指示频率时。
例如考虑以下数据。有三个变量 Smoke (Y/N)、Cancer(Y/N) 和 NbInds(落入此桶的人数)。以下是一些值示例,其中,smoke,NoCancer,n 表示我们观察到有 $n$ 个人吸烟但没有患癌症。这是我编造的数据:
例如,这意味着有 8 个人不吸烟并且患有癌症。
我应该如何在 JMP 中输入这些数据(在三列中?),然后如何用它们制作马赛克图?
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
自动化对象具有属性Name
、FullName
和Path
,它们应该反映关联 JMP 表的表名或文件名。然而,在许多情况下,这些属性被证明是空白的,尽管表具有可以从 JSL 代码访问的非空名称,并且尽管事实上可以使用此名称检索表自动化对象。
演示代码
这是一些演示该错误的 Python 代码。它使用 JSL 创建一个表,保存该表的名称,并按名称查找该表的自动化对象。然后它检查是否table.Document.Name
与表的已知名称匹配——它只是用来查找它!——并报告不成立的情况。它这样做了 100 次,通常名称在前 2-4 次迭代后开始变为空白:
典型输出:
python-2.x - 获取 win32com 自动化对象的底层 OLE 对象标识
大多数内置的 Python 数据类型和库都强调返回相同的对象(a is b
,而不仅仅是a==b
),即使您以不同的方式请求它。一个非常简单的例子:
win32com
但是,自动化返回的多种非标量对象似乎并非如此。以下代码连接到sas-jmp自动化,然后获取同一个数据表对象的两个句柄。在 Python 级别,这两个自动化对象不共享身份:
似乎所有win32com
OLE 自动化对象也有一个_oleobj_
属性。_oleobj_
是一个PyIDispatch 对象,它只有几个方法,这些方法似乎都与对象身份问题无关。但是,repr()
of_oleobj_
似乎指向底层的 OLE 自动化对象:
为了确认两个对象引用的是同一个底层 OLE 对象,我使用了解析repr()
字符串并比较十六进制地址 (" obj at 0x...
")。
有没有更好、更简洁的方法来比较 OLE 对象身份win32com
?