ネストされた for ループの問題こんにちは、ネストされた for ループをテストしています。
col ループは新しい列を作成します
行ループは、各行のデータを書き込みます。
内側の行ループに問題があるようで、1列目を作成しましたが、それだけです。
====================
colNames=list();
colNames[1]="A";
colNames[2]="B";
colNames[3]="C";
dt = 新しいテーブル ("新しい");
現在のデータ テーブル (dt);
for (col=1,col<=3,col++,
dt<
for(row=1,row<=4,row++,
// 各行にデータを書き込みます
);
);
Re: ネストされた for ループの問題スクリプト ガイドを読むか、少なくともスキャンすることを強くお勧めします。
ヘルプ==>書籍==>スクリプト ガイド
Re: ネストされた for ループの問題素晴らしい。 ありがとうジム。 最初のプロジェクト。 始めるのはちょっと難しい。Re: ネストされた for ループの問題エラーが表示されるように、JMP ログを開く必要があります。 あなたが示したコードは疑似コードであり、コードをどのように機能させたいかの構造を示しているだけだと思いました。 JSL では、引数なしで For ループを使用することはできません。 だから私はあなたに返したコードを調整したので、それはうまくいくでしょう
Names default to here(1);
colNames = List();
colNames[1] = "A";
colNames[2] = "B";
colNames[3] = "C";
dt = New Table( "new" );
Current Data Table( dt );
// Add Empty Rows to the Data Table
dt << Add Rows( 4 );
For( col = 1, col <= 3, col++,
dt << New Column( colNames[col] );
For( row = 1, row <= 4, row++,
// Or you could conditionally add rows here
// If( Col == 1, dt << Add Rows( 1 ) );
column(dt,ColNames[col])[row]=1;
);
);Re: ネストされた for ループの問題こんにちは、ジム
返信ありがとうございます。 上記のコードを試しましたが、列「A」のみに追加され、列「B」「C」はありません。Re: ネストされた for ループの問題問題は、使用しているスクリプトのフローで、<< Add Rows() メッセージを使用して、明示的にデータ テーブルに行を追加する必要があることです。 いくつかの方法については、以下のコードを参照してください。 また、このドキュメントは次の場所にあります。
ヘルプ==>スクリプト インデックス==>データ テーブル==>データ テーブルの行==>行の追加
Names default to here(1);
colNames = List();
colNames[1] = "A";
colNames[2] = "B";
colNames[3] = "C";
dt = New Table( "new" );
Current Data Table( dt );
// Add Empty Rows to the Data Table
dt << Add Rows( 4 );
For( col = 1, col <= 3, col++,
dt << New Column( colNames[col] );
For( row = 1, row <= 4, row++,
// Or you could conditionally add rows here
// If( Col == 1, dt << Add Rows( 1 ) );
);
);