数据收集结构的图形描述 - FRD / 抽样树我们的学生/同事通常会发现自己有与数据结构的图形描述相关的特定需求。我们希望 JMP 改进或修改 Ishikawa/Fishbone 图的现有功能以创建描述数据集合的“树”,或者忽略 Diagram 平台以提供一种获取数据中变量列表的新方法收集,并以树形格式轻松显示数据结构。
A)现有文件/数据库中存在的数据的描述,包括该数据中存在的混杂 - 未跟踪或存在于现有数据中但与以下字段混淆的自变量(例如:在没有 WEIGHT 字段的数据库中可能未跟踪年龄和身高) - 所以树可能显示我们有五个患者,每个患者在数据库中都有一个 WEIGHT,但我们每个人也有一个 Age 和 Height 不存在于数据中。我们之所以显示这一点,是因为在分析中我们想指出效果可能错误地归因于存在的变量,而实际上它可能部分或全部归因于我们未收集的其他变量。
描述被动收集的新数据(抽样计划)。此处的需求与 A 基本相同,但单独列出,因为此数据在创建计划时不存在。
C) 因子关系图 (FRD)。本质上是 JMP 创建的 DOE 的描述,具有基于所选设计参数的设计结构,而且还能够在每个组合中为未操纵变量(单元结构)放置一棵树。例如,对于组合 - + + - 我们还想知道/证明在这个组合中,检查了两台机器,并且在每台机器中我们取了两个材料样本。理想情况下,设计结构为黑色,单元结构为红色。
尝试通过 Diagram 平台执行此操作很尴尬,我们对 C 语言特别感兴趣,因为 JMP 通常是我们选择设计的地方,因此最好将其转换为图表。后来的增强将增加单元结构能力的灵活性,包括在任何图表顶部添加条件的能力(噪声/变量始终不变)。
图形其他用户界面回复:数据收集结构的图形描述 - FRD / 采样树我认为您(gzmorgan、Ryan 和 XanGregg)没有抓住重点。建议的项目(采样树和 FRD)将是 JMP 的一个极好的附加功能。它不存在于任何统计软件中。我使用(和教)抽样计划/树可视化如何收集数据(数据收集计划),为什么要这样收集数据(正在研究什么假设),最后,什么X是分离的,混淆的,不在研究中(推理空间)。 这些树还有助于组织数据进行分析,并区分嵌套、系统和交叉研究(每项研究都需要不同的分析)。对于实验设计,我使用因子关系图 (FRD) . 同样,FRD 是一种视觉工具,可以帮助实验者计划他们的实验。 FRD 最重要的是跟踪噪音以及噪音与设计结构的关系(因素/水平设置)。 由于统计测试是设计因素对噪声影响的比较,我认为工程师了解噪声的实际组成很重要。确实没有地方可以将噪声输入到 JMP 中,但它对于任何统计检验都是必不可少的。FRD 还跟踪推理空间,以帮助评估外推结果的信心,并指出研究中随机化的任何限制以进行适当分析。 这些规划工具在 JMP 中均不可用。 如果工程师和科学家能够将他们的数据收集计划可视化,然后让 JMP 自动创建用于数据输入的数据表,那将是不可思议的。
回复:数据收集结构的图形描述 - FRD / 抽样树 - 状态更改为:已存档我们正在归档此请求。 如果这仍然很重要,请发表评论并提供更多详细信息,我们将重新开放。 谢谢你!回复:数据收集结构的图形描述 - FRD / 采样树您还可以在 Graph Builder 中使用嵌套轴获得类似的视图,但没有直接标记。
回复:数据收集结构的图形描述 - FRD / 采样树此评论并不意味着减少您的愿望清单项目。 它是关于您今天可能会做的事情的参考。 如果没有太多因素和水平,JMP 可变性图表对于查看数据结构和关系非常有用。 事实上,这是我的原始数据的“goto”图,用于查找异常或查看是否有任何结果彼此完全不同。
变异性图允许用户拖动“因子”变量的顺序。 下面是一个简单的概念脚本和生成的“图片”。第三张图片是我制作的水平图,通常的视图,一旦有响应值就可以绘制。请注意,对于包含两个实体/工具和 2 个样本的示例,我将使用图例颜色和/或符号来显示有 2 个实体,并且每个值在图表上都有自己的点。
你可能已经知道所有这些,对不起,如果我在向合唱团布道。 我只是将此注释添加为仅供参考。
Names Default to Here(1);
dt = current data table(); //the DOE table
cnames = dt << get column names("string");
clst = {};
For(i=1, i<=nitems(cnames), i++,
If(cnames[i]=="Pattern", Continue());
prop = (Column(cnames[i])<< get properties list());
if(Contains(prop, Expr(Design Role)), insert into(clst, cnames[i]) )
);
If( nitems(clst) > 0,
__dt = dt << Subset(Columns(EvalList(clst)), Invisible, OutputTableName( (dt << get name) || "- Layout") );
__dt <<SELECT rows=""></SELECT>

