クリップボードは、テキストを含む 6 行 6 列の決定木レポートの R 正方形テーブルをコピーしました。 このテーブルを新しいテーブルに貼り付けるにはどうすればよいですか?
ありがとう!
RSquare RMSE N 分割数 AICc
トレーニング 0.502 2.5656293 3625 20 17162.6
検証 -0.77 4.6256646 3625
テスト -0.70 4.3112172 3635

あなたが何を尋ねようとしているのかよくわかりません。私の考えでは、同じ目的を果たそうとしている 2 つの行があると思います。最初の行では、JMP Join Platform を使用して、既存のデータ テーブルにデータ テーブルを追加します。 2 行目は dt3 データ テーブルの値を置き換えようとしていますか?
ありがとうgzmorgan0! この例から多くのことを学びました。
構文では、JSL の行と列の要件は VBA の要件と一致しています。
しかし、VBAの…… Cells(2, "").Resize(UBound(br), 1) = br ……はより柔軟です。

参照している R Square テーブルからいつでも JMP データ テーブルを作成し、そのテーブルを csv、txt、または slsx ファイルとして保存できます。その後、VBA スクリプトに読み込まれます。
JMP アプリケーション内では、通常、データ テーブルのコピーと貼り付けは、データ テーブルの内容を移動するために使用される方法ではありません。
クリップボードを貼り付けようとしているアプリケーションなどを教えてください。
基本のいくつかを読み始める必要があります。 すべてのコンピューター言語には独自の構文があります。
Names Default to Here(1);
dt = Open("$sample_data/Boston Housing.JMP");
dt << Make Validation Column(
Training Set( 0.50 ),
Validation Set( 0.25 ),
Test Set( 0.25 ),
Formula Random
);
cart = dt<< Partition(
Y( :mvalue ),
X(
:crim,
:zn,
:indus,
:chas,
:nox,
:rooms,
:age,
:distance,
:radial,
:tax,
:pt,
:b,
:lstat
),
Validation( :Validation ),
Show Tree( 0 ),
Split History( 1 ),
Informative Missing( 1 ),
Initial Splits(
:lstat >= 7.79,
{:distance < 2.0788, {:nox >= 0.609, {:lstat >= 17.21, {:crim >= 10.8342, {},
{:nox < 0.74}}}}, {:lstat >= 14.8, {:crim >= 0.75026, {:b < 375.87}, {:tax
>= 304}}, {:rooms < 6.726, {:rooms < 6.101, {}, {:tax >= 422, {}, {:lstat
>= 11.98, {}, {:crim < 0.11425, {:rooms < 6.405}}}}}}}},
{:lstat >= 4.32, {:rooms < 6.8, {:rooms < 6.546, {:distance >= 4.4986,
{:indus < 5.64, {}, {:lstat >= 6.15}}}}, {:rooms < 7.52}}, {:b >= 392.83,
{:rooms < 7.61}, {:indus < 18.1}}}
),
SendToReport(
Dispatch( {}, "Partition Report", FrameBox, {Frame Size( 480, 218 )} )
)
);
rsq_dt = report(Cart)[TableBox(1)] << Make into Data Table;
//create a table with extra rows and extra columns
_xx=New Table("result", New Column("d1"), New Column("d2"), New Column("d3"), New Column("d4"),
New Column("Type", Character), New Column("RSQ"),
new Column("RMSE"), New Column("N"), New Column ("nsplits"),
new column("AICc"),
add rows(100)
);
nr = nrow(rsq_dt);
nc = ncol(rsq_dt);
cb=5; ce=cb + nc -1; //Column 5 is wher I want to paste it
rb=50; re=rb + nr -1;
//if rb> nrow(_xx) or ce>ncol(_xx) or the column data types do not match the next line will throw an error.<BR />//it is up to the scripter to do error checking
_xx[rb::re, cb::ce] = rsq_dt[1::nr, 1::nc];
close(rsq_dt, NoSave);
current data table(_xx);
_xx << bring window to front;
_xx << go to row(rb);
_xx << next selected;
コピーしたテーブルの最初の列には、グループ名「Training」、「Validation」、「Test」、text が含まれています。文字列ではなく数値の列に貼り付けようとしています。 シンボルのドットは、空の数値列を表すことに注意してください。
JMP は、列全体のデータ型を維持します。JMP テーブルはデータベース テーブルのようなものです。電話番号であるはずの列の行に人の名前が含まれていることはありません。Excel、Statistica、古い RS/1 は表示テーブルです。 セル A1 に米国憲法の序文、セル A2 に今日の気温を入力できます。
多くのパーティションなど、多くの「類似」テーブルのテーブルを作成する場合は、[結合データ テーブルの作成] を選択します。これにより、すべてのパーティションの [適合性の要約] テーブルの 1 つのテーブルが作成されます。