두 테이블을 결합하고 빈 행을 자동으로 채우는 방법은?에게.
테이블에 자동으로 조인하려고 했지만 전혀 실패했습니다.
제 표에는 날짜별로 카테고리가 시간 단위로 표시되어 있습니다.
또한, 카테고리 ABCD를 보여줍니다. 이 테이블은 date-category 라고 합니다.
이제 날짜와 시간, 그리고 분이 증가한 것을 보여주는 표가 필요합니다.
두 번째 표를 첨부했습니다. ( date-category-goto ).
누가 내 goto-table에 카테고리를 추가해 줄 수 있을까요? (그리고 스크립트도 넣어 줄 수 있을까요?)
다음 단계에서 프로세스 제어 시스템에서 내 요인과 응답을 추출하고 싶습니다.
어떤 "카테고리"가 프로세스에 가장 많은 변화를 가져오는가...
행운을 빌어요.
BE
콘텐츠 구성데이터 탐색 및 시각화Re: 두 테이블을 결합하고 빈 행을 자동으로 채우는 방법?안녕하세요 @Ole_Luehn 님 ,
두 테이블을 결합하고, 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: 두 테이블을 결합하고 빈 행을 자동으로 채우는 방법?안녕하세요. 잘 작동했습니다. 이 추가 기능을 다운로드하고 병합된 파일을 업데이트했습니다.
감사합니다. 이제 계속할 수 있겠습니다.
행운을 빌어요.
올레