MatrixからJMPファイルへのデータのコピーこんにちは、
データを列のプロパティからマトリックスにインポートしました。私の質問は、マトリックスからJMPファイルにデータをコピーするにはどうすればよいですか?
Spec2 = Function( {co},
a = Column( co ) << get property( "Spec limits" );
b = a["UL"];
C = Matrix( {b} );
);変数CからJMPファイルへのデータのコピー
なにか提案を?
再:マトリックスからJMPファイルへのデータのコピーデータをマトリックスからJMPデータテーブルに移動するには、多くの方法があります。 したがって、使用する方法は、マトリックスデータをデータテーブルの何に/どこに配置するかによって異なります。 JMPデータテーブルは、大きな2次元のマトリックス、いくつかの1次元のマトリックス、列と行、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章のすべてを読むことを強くお勧めします。
Help ==> JMPドキュメントライブラリ...……。スクリプトガイド
さらに、サンプル関数では、Spec Limits列のプロパティから仕様上限を引き出しているようです。 「UL」でそれを参照しています。 リスト要素名は「USL」です
再:マトリックスからJMPファイルへのデータのコピー2Dマトリックスをテーブルに配置する1つの方法を次に示します。
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の同上。
再:マトリックスからJMPファイルへのデータのコピーありがとうクレイジ-どこに AsTable() 私の人生のすべてを隠してきました!! ??
再:マトリックスからJMPファイルへのデータのコピーそれはよく隠れる:
- 名前に「matrix」がなく、MatrixToDataTableのようなエイリアスが必要です。
- スクリプトインデックスで行関数として誤って分類されています。
- マトリックスはJMPのプリミティブ型であり、オブジェクトではないため、関数はオブジェクトに関連付けられていません。
あずきっくあずきっくあずきっくあずきっく
再:マトリックスからJMPファイルへのデータのコピーマトリックスをデータテーブルに変換して元に戻すマトリックスをテーブルに変換するもう1つの方法です。