클립 보드의 목록에서 열을 선택하는 스크립트다음은 잘 작동하는 스크립트입니다.이 경우 데이터 테이블에서 "Aasdh, Abca2, Abca7, Abcf1, Abi3"열을 선택합니다.
내 새로운 문제 : 클립 보드에 많은 열 이름 목록이있을 때 여기 t 스크립트에 표시된대로 열로 구분 된 이름을 입력하거나 변환 할 필요가 없습니다.대신 스크립트가 클립 보드를 사용하여 데이터 프레임의 열을 직접 선택하기를 원합니다.
스크립트 내에서 클립 보드 목록을 "Aasdh, Abca2, Abca7, Abcf1, Abi3 ...."로 직접 변환하려면 어떻게해야합니까?
감사!
스크립트
// 열을 선택하려는 데이터 테이블이 이제 열립니다.
여기에 기본 이름 ( 1 );
dt = currentdatatable ();
// 데이터 열 이름 목록 가져 오기
col_list = dt << 열 이름 가져 오기 (문자열);
// 사용자 지정 열 이름
cc = {Aasdh, Abca2, Abca7, Abcf1, Abi3};
에 대한 (나는 = 1 , 나는 <= N 항목 (cc), i ++,
만약 ( 포함 (col_list, 숯 (cc [i])),
기둥 (dt, 숯 (cc [i])) << 선택 설정 ( 1 )
)
);
데이터 테이블스크립팅Re : 클립 보드의 목록에서 열을 선택하는 스크립트당신이 사용할 수있는
myClipboard = Get Clipboard();
목록을 메모리 변수로 이동하려면 .....이 예에서는 "myClipboard"라는 변수를 지정한 다음 JSL을 사용하여 원하는대로 조작합니다.
클립 보드에 다음이 포함 된 경우
Aasdh,Abca2,Abca7,Abcf1,Abi3
다음을 사용하여 JMP 목록으로 검색 할 수 있습니다.
myClipboard = words(Get Clipboard(),",");
Re: 클립보드의 목록에서 열을 선택하는 스크립트뒤늦은 ....
내 목록이 JMP 데이터 프레임 또는 Excel의 열에서 클립보드로 복사됩니다.
예를 들어 3개의 사본 문자열, columnQ, columnX, columnB가 있는 클립보드 내용이 스크립트 {columnQ, columnX, columnB}에서 변환될 필요가 있습니다.
.....하지만 나열한 모든 솔루션은 시리즈 주변에 ""로 표시되고 스크립트가 실행되지 않습니다.""를 제거하는 방법 ??
감사 해요
myClipboard = 클립보드 가져오기();
/*:
"열Q
컬럼X
컬럼B"
//:*/
myClipboard = 단어(클립보드 가져오기());
/*:
{"열Q
컬럼X
열B"}
//:*/
myClipboard = 단어(클립보드 가져오기(),);
/*:
{"열Q
컬럼X
열B"}
//:*/
myClipboard = 단어(클립보드 가져오기(),",");
/*:
{"열Q
컬럼X
열B"}
Re: 클립보드의 목록에서 열을 선택하는 스크립트Get Clipboard()는 클립보드에 있는 모든 것을 단일 문자열로 반환합니다.반환된 문자열에서 특정 값을 얻으려면 JMP의 다양한 문자 처리 기능을 사용하여 문자열에서 값을 가져와야 합니다.
참고로 JMP는 기본적으로 탭 문자를 열 값 사이에 공백으로 배치했습니다.
Big Class라는 샘플 데이터 테이블을 열고 첫 번째 3개 열(이름, 성별, 나이)의 처음 10개 행을 붙여넣기 버퍼에 복사하면 다음 스크립트는 복사된 두 번째 행의 개인 이름을 반환합니다. 붙여넣기 버퍼.
Names Default To Here( 1 );
myClipboard = Get Clipboard();
theWord = Word( 4, myclipboard, "\!t\!n\!r" );
Show( theWord );
Word() 함수는 탭, 줄 바꿈 및 캐리지 리턴을 사용하여 myclipboard 변수에서 n번째 단어를 반환하여 단어 간격을 결정하기 위해 찾을 구분 기호로 사용합니다.\!t는 탭에 대해 인쇄할 수 없는 문자를 나타내는 이스케이프 구조입니다.
이 패턴에서 데이터를 통과하고 필요한 모든 정보를 찾을 수 있어야 합니다.
Re: 클립보드의 목록에서 열을 선택하는 스크립트이를 돕기 위한 반복적인 노력에 감사드립니다.그러나 나는 내가 명확하다고 생각하지 않습니다.
Getclipboard가 나에게 이것을 줄 때 ...
{"Tcea1, Atp6v1h, Oprk1, Rb1cc1, Fam150a"}
이걸로 변환해야지
{"Tcea1", Atp6v1h", "Oprk1", "Rb1cc1, "Fam150a"} 숫자 값을 문자열로 만들기 때문에 선호합니다.
또는 이것으로
{Tcea1, Atp6v1h, Oprk1, Rb1cc1, Fam150a}
그 변환을 스크립팅하는 간단한 방법이 있습니까....?
그러면 6월에 제공한 스크립트가 모든 열을 멋지게 선택합니다.일반적으로 내 목록에는 100개의 열 레이블이 있으므로 자동화해야 합니다.
감사 해요