새 테이블에 열 및 열 이름 복사<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />안녕하세요
데이터 테이블에서 열을 선택하고 이를 새 빈 테이블에 복사하는 데 약간의 문제가 있습니다.
지금까지는 열 이름을 새 테이블에 복사하는 방법에 대해 고민하고 있습니다.
내 작업 흐름에서는 사용자에게 열 대화 상자 기능을 사용하여 기존 테이블에서 2개의 데이터 열을 선택하라는 메시지를 표시한 다음 거기에서 모든 항목을 이동하려고 시도합니다.
코드는 다음과 같습니다.
CD = 열 대화 상자 (
Col1 = ColList ( "첫 번째 데이터 열 선택" , 민콜 ( 1 ) , 맥스 콜 ( 1 ) ) ,
Col2 = ColList ( "두 번째 데이터 열 선택" , 민 콜 ( 1 ) , 맥스 콜 ( 1 ) )
) ;
제거에서 ( CD , 삼 ) ;
이름1 = r1 [ "콜1" ] ;
dt = 새 테이블 () ;
dt << 새 열 () ;
열 ( 1 ) << 이름 설정 ( 숯 ( 이름1 )) ;
Show() 명령을 Show(name1)에 사용하면 다음과 같은 결과를 얻습니다.
{:이름( "외부 길이-A-1" )}
그냥 대신에 "외부 길이-A-1"
이는 내 열 이름이 결국 {:Name( "Outer length-A-1" )}이 된다는 것을 의미합니다.
이 이름만 어떻게 참조하나요??
또한 전체 열을 새 테이블에 간단히 복사할 수 있는 내장 함수가 있나요?
감사해요
새 테이블에 열 및 열 이름 복사정말 감사드립니다.
내가 지금 알고 있는 또 다른 새로운 기능.
새 테이블에 열 및 열 이름 복사이는 subset 명령을 사용하며 조금 더 간단할 수 있습니다.
dt1 = 열려 있는 ( "$sample_data\big class.jmp" ) ;
col_dlg = 새창 ( "칼럼 복사기" ,
패널박스 ( "다음을 사용하여 새 테이블을 만들려면 두 개의 열을 선택하세요." ,
col_clist = 콜리스트박스 ( 모두 , 너비 ( 200 ) , 최대 선택됨 ( 2 )) ,
) ,
버튼박스 ( "좋아요" ,
selected_column_list = col_clist << 선택받다 ;
열 1 = selected_column_list [ 1 ] ;
col2 = selected_column_list [ 2 ] ;
// 선택한 두 개의 열만 사용하여 새 테이블을 만듭니다.
dt2 = dt1 << 하위 집합 ( 기둥 ( 열 ( dt1 , 열 1 ) , 열 ( dt1 , col2 ) ) ) ;
col_dlg << 창 닫기 ;
)
) ;
Re: 새 테이블에 열 및 열 이름 복사가장 쉬운 방법은 subset() 명령이라고 생각합니다. 한 번의 스윕으로 열 이름과 데이터를 모두 얻을 수 있습니다.
dt1 = 현재 데이터 테이블 () ;
CD = 열 대화 상자 (
Col1 = ColList ( "첫 번째 데이터 열 선택" , 민콜 ( 1 ) , 맥스 콜 ( 1 ) ) ,
Col2 = ColList ( "두 번째 데이터 열 선택" , 민 콜 ( 1 ) , 맥스 콜 ( 1 ) )
) ;
제거에서 ( CD , 삼 ) ;
dt1 << 하위 집합 (
행 ( 1 :: N 행 ( dt1 ) ) ,
평가 목록 ( CD ) ,
출력 테이블 이름 ( "예: 새 테이블" )
)
<BR />