하위 세트를 더욱 스마트하게 만들기 - 도움 필요안녕하세요 하이브 마인드님,
나는 종종 내 데이터 테이블의 하위 집합을 만듭니다.
내 현재 방법은
- 내 하위 집합을 대표하는 값 찾기
- 마우스 오른쪽 버튼 클릭 -> 일치하는 셀 선택
- 테이블 -> 하위 집합 à 선택한 행, 모든 열
- 파일을 저장
아니면 내가 할게
- "다른 이름으로 저장"을 사용하여 새 파일 만들기
- 내 하위 집합을 대표하는 값 찾기
- 마우스 오른쪽 버튼 클릭 -> 일치하는 셀 선택
- 반전 선택
- 행 삭제
일주일에 몇 번씩 이런 일을 하는데… 고통스럽습니다…
그래서 도움이 필요하다고 생각하는 것은 다음과 같습니다.
일치하는 셀을 선택했을 때 선택한 행의 하위 집합을 만드는 버튼을 클릭할 수 있는 스크립트를 만들고 싶습니다.
지금까지의 최선의 방법은 다음과 같습니다(작동하지 않음).
Dt = current data set();
My_list = dt << Get Selected();
Dt << Subset(
Selected Rows( 0 ),
List;
Selected columns only( 0 )
);
다른 아이디어가 있나요? 아니면 완전히 다른 작업을 수행해야 하나요?
건배,
신자
자동화 및 스크립팅데이터 혼합 및 정리답변: 하위 집합을 더욱 스마트하게 만들기 - 도움이 필요합니다Jim님, 매우 유용한 답변이었습니다.
주말을 즐겨보세요!
답변: 하위 집합을 더욱 스마트하게 만들기 - 도움이 필요합니다답변 주셔서 감사합니다 Jarmo! 나는 내가 반복하고 있는 비슷한 스크립트를 사용하여 추가 기능을 만들고 있습니다!
쉼표로 이어지는 점은 그 중 하나입니다 XD
Names Default To Here( 1 );
dt = Current Data Table();
nr = nrows(dt);
col_names = dt << Get Selected Columns (String);// get column names (String);
for (i = 1, i <= nitems(col_names), i++,
one_col = column(dt, col_names[i]);
for (k = 1, k <= nr, k++,
one_col[k] = substitute(one_col[k], ".", ","); // Replace decimal with comma
//one_col[k] = substitute(one_col[k], ",", "."); // Replace comma with decimal
);
one_col << Data Type(Numeric);
one_col << Set Modeling Type ("Continuous");
);나는 이것을 다른 커뮤니티 스크립트에서 얻었습니다.
답변: 하위 집합을 더욱 스마트하게 만들기 - 도움이 필요합니다원하는 것을 얻으려면 지정된 코드를 약간만 수정하면 됩니다.
Dt = current data set();
될 필요가있다
Dt = current data table();
하위 집합 플랫폼은 이미 선택한 모든 행을 찾아 선택에 사용할 수 있습니다.
Dt << Subset(
Selected Rows( 1 ),
Selected columns( 0 )
);
다 합치면 이렇게 보인다
Names Default To Here( 1 );
Dt = current data table();
Dt << Subset(
Selected Rows( 1 ),
Selected columns( 0 )
);
Jarmo가 제안한 대로 이를 도구 모음 단축키로 바꿀 수 있습니다.
답변: 하위 집합을 더욱 스마트하게 만들기 - 도움이 필요합니다기본적으로 다음과 같은 간단한 스크립트를 실행하기 위한 바로 가기를 설정하는 "추가 기능"(추가 기능인 이유는 다른 많은 바로 가기가 있음)을 만들었습니다.
Current Data Table() << Subset(Selected Rows(1), Selected Columns Only(0));

도구 모음을 만들고 바로가기를 추가하여 이 작업을 수행할 수도 있습니다.
답변: 하위 집합을 더욱 스마트하게 만들기 - 도움이 필요합니다실제로 저는 이와 같은 버전으로 시작했는데, 선택된 행과 열만 있었습니다.
현재 버전에는 이제 모든 열이 포함되어 있으며 연결된 하위 집합입니다.
그것 없이는 효율적으로 일할 수 없었습니다.
응용 프로그램 1) 그래프에서 일부 점 선택 -> 하위 집합 생성
응용 프로그램 2) 일부 행 선택 -> 연결된 하위 집합 열기 -> 하위 집합을 원격 제어로 사용하여 새 값 입력:
다른 버전을 선호한다면 AddIn 폴더로 이동하여 jsl 코드를 변경할 수 있습니다.
현재 CTRL 상태에 따라 두 가지 다른 작업을 실행하는 것은 어떻습니까?
도구 모음 아이콘을 클릭하여 스크립트를 트리거한 후 CTRL 상태를 얻는 방법을 아는 사람이 있습니까?
수정자 키 확인-ctrl-alt-shift-in-script