将数据从 Matrix 复制到 JMP 文件你好,
我将列属性中的数据导入到矩阵中。 我的问题是如何将数据从矩阵复制到 JMP 文件中?
Spec2 = Function( {co},
a = Column( co ) << get property( "Spec limits" );
b = a["UL"];
C = Matrix( {b} );
);将变量 C 中的数据复制到 JMP 文件中
有什么建议吗?
回复:将数据从 Matrix 复制到 JMP 文件它隐藏得很好:
- 名称中没有“matrix”,需要一个别名,例如 MatrixToDataTable。
- 在脚本索引中被错误分类为行函数。
- 矩阵是 JMP 中的基本类型,而不是对象,因此该函数不与对象关联。
@EvanMcCorkle @XanGregg @sheila_loring @Justin_Chilton
回复:将数据从 Matrix 复制到 JMP 文件谢谢克雷格 - 哪里有AsTable()我一生都在隐藏!???
回复:将数据从 Matrix 复制到 JMP 文件将矩阵转换为数据表并返回是将矩阵转换为表格的另一个答案。
回复:将数据从 Matrix 复制到 JMP 文件以下是将二维矩阵放入表中的一种方法:
matr = [1 2 3, 4 5 6, 7 8 9];
nr = nrows(matr);
nc = ncols(matr);
dt = new table("Matrix Version", add rows(nr),
new column("c1", numeric, continuous)
);
for (i = 1, i <= nc, i++,
one_col = "c" || char(i);
if (i > 1,
dt << new column(one_col);
);
column(dt, one_col) << set values(matr[1::nc,i]);
);
RTFM 上也是如此。
回复:将数据从 Matrix 复制到 JMP 文件将数据从矩阵移至 JMP 数据表的方法有多种。因此,使用的方法实际上取决于您要将矩阵数据放入数据表中的内容/位置。JMP 数据表可以像处理一个大的二维矩阵、几个一维矩阵、一个列和行一样处理,就像 Excel 等一样。
因此,在您的示例中,如果您将 b 矩阵移动到数据表中,您可以指定
dt[1,5] = b[1];
// or
Column(1)[5] = b[1];
// or
dt:mySpecs[5] = b[1];
// or
dt << New Column("mySpecs", set values(b));
我强烈建议您阅读《矩阵脚本指南》第 7 章中的各个部分以及第 9 章的全部内容,其中涵盖了数据表编程。
帮助==>JMP文档库............脚本指南
此外,在示例函数中,您似乎从“规格限制”列属性中提取了“规格上限”。您在“UL”处引用它。列表元素名称为“USL”