將資料從 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”