2 つのテーブルを結合して空の行を自動的に埋めるにはどうすればよいでしょうか?親愛なる。
テーブルを自動結合しようとしていますが、今のところ失敗しています。
私のテーブルには、日付とカテゴリが表示されており、日付内では時間が増加されます。
さらに、カテゴリ ABCD が表示されています。このテーブルはdate-categoryと呼ばれます。
ここで、日付と時間と分数の増加を示す表が必要です。
2 番目の表を添付しました。 ( date-category-goto )。
誰かこのカテゴリを私の goto テーブルに追加してもらえますか? (そしてスクリプトを追加してもらえますか?)
次のステップでは、プロセス制御システムから要因と応答を抽出し、
どの「カテゴリー」がプロセスに最も大きな変更を加えるのか...
幸運をお祈りしています。
なれ
コンテンツの構成データの探索と視覚化Re: 2 つのテーブルを結合して空の行を自動的に埋めるにはどうすればよいでしょうか?こんにちは@Ole_Luehn さん
2 つのテーブルを結合し、不足している値を以前の値に置き換えて埋めるための JSL コードを見つけることができます (これは GUI でも実行できます)。
// Open Data Table: Date_Category.jmp
// → Data Table( "Date_Category" )
Open( "$DESKTOP/Data/Date_Category.jmp" );
// Open Data Table: Date-Category-Goto.jmp
// → Data Table( "Date-Category-Goto" )
Open( "$DESKTOP/Data/Date-Category-Goto.jmp" );
// Change column info: Date
Data Table( "Date_Category" ):Date << Data Type( Character ) <<
Set Modeling Type( "Nominal" );
// Change column info: Date-goto
Data Table( "Date-Category-Goto" ):"Date-goto"n << Data Type( Character ) <<
Set Modeling Type( "Nominal" );
// Change column name: Category → Category1
Data Table( "Date_Category" ):Category << Set Name( "Category1" );
// Join data tables
// → Data Table( "Test" )
Data Table( "Date-Category-Goto" ) << Join(
With( Data Table( "Date_Category" ) ),
Select( :"Date-goto"n ),
SelectWith( :Category1 ),
By Matching Columns( :"Date-goto"n = :Date ),
Drop multiples( 0, 0 ),
Include Nonmatches( 1, 0 ),
Preserve main table order( 1 ),
Output Table( "Test.jmp" )
);
//Fill in empty rows
Names Default To Here( 1 );
dt = Current Data Table();
dtcollist = dt << get column names;
dtMat = (dt << Get All Columns As Matrix);
For( i = 1, i <= N Items( selection ), i++,
colNum = Contains( dtColList, Name Expr( selection[i] ) );
vMat = dtMat[0, colNum];
mis = Loc( Is Missing( vMat ) );
If( N Row( mis ),
col = column(selection[i]);
If( mis[1] == 1,
col[1] = col[(Loc( vMat ))[1]]
);
For( j = if(mis[1]==1, 2, 1), j <= N Row( mis ), j++,
col[mis[j]] = col[mis[j] - 1]
);
);
);

記入スクリプトがどのように機能するかは実際には説明できないので、以下のリンクも参照してください。
https://community.jmp.com/t5/Discussions/How-to-replace-empty-rows-until-next-entry-and-Continue/td-p/269171
https://community.jmp.com/t5/JMP-Add-Ins/Fill-Missing-Cells/ta-p/460326
Re: 2 つのテーブルを結合して空の行を自動的に埋めるにはどうすればよいでしょうか?こんにちは。うまくいきました。このアドインをダウンロードし、マージされたファイルを更新しました。
ありがとうございます。これで続けられます。
幸運をお祈りしています。
オレ