열에서 값 검색 - JSL안녕하세요 여러분,
열의 특정 값을 검색하고 전체 개수와 함께 해당 값의 개수를 찾는 데 도움을 줄 수 있는 사람이 있나요? 아래 예에서는 B 열의 값 "1"을 검색하려고 합니다. 10개의 인스턴스에서 3개의 발생 항목을 찾았으므로 C는 30%로 표시됩니다. 마찬가지로 A=2의 경우 12개 인스턴스에서 "1"이 4번 발생하므로 C는 33%로 표시됩니다.
| ㅏ | 비 | 씨 |
| 1 | 1 | 30% |
| 1 | 87 | |
| 1 | 90 | |
| 1 | 65 | |
| 1 | 1 | |
| 1 | 65 | |
| 1 | 삼 | |
| 1 | 1 | |
| 1 | 34 | |
| 1 | 5 | |
| 2 | 1 | 33% |
| 2 | 5 | |
| 2 | 2 | |
| 2 | 47 | |
| 2 | 1 | |
| 2 | 54 | |
| 2 | 1 | |
| 2 | 85 | |
| 2 | 1 | |
| 2 | 1 | |
| 2 | 22 | |
| 2 | 21 | |
감사합니다
Re: 열에서 값 검색 - JSLJMP에서는 하고 싶은 거의 모든 작업을 수행할 수 있습니다. 물론 원하는 작업을 수행할 수 있는 방법도 있습니다. 그러나 가지고 있는 구조는 데이터 테이블이고 기본값은 Excel과 같은 셀 기반 구조가 아닌 열 기반 분석 테이블 구조를 기반으로 합니다.
귀하가 요청한 작업을 수행하기 위해 다음을 수행합니다.
백분율 열을 보려면 "열 정보"로 이동하세요.
열 정보 창에서 수식 속성을 제거합니다. 이렇게 하면 값은 유지되지만 수식은 제거됩니다.
그런 다음 "데이터 유형"을 숫자에서 문자로 변경합니다.
"열 정보" 창을 닫습니다.
이제 원하지 않는 셀 값을 삭제하세요.
Re: 열에서 값 검색 - JSL값이 중복되지 않게 하는 방법이 있나요? 마찬가지로 모든 1은 %에 해당합니다. 1이 여러 개 있으면 각 1 옆에 30%가 표시됩니다. 위의 예처럼 그룹 A당 한 번씩 표시되도록 할 수 있나요? 플롯팅 및 후속 분석에 도움이 됩니다.Re: 열에서 값 검색 - JSL"col number()"를 "col num()"로 잘못 입력했습니다.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << New Column( "thepercent",
formula( Col Number( :height, :height ) / Col Number( :height ) )
);
Re: 열에서 값 검색 - JSL안녕
Col Number를 확인해 봤습니다. 너가 말하는게 이거니? 하지만 작동하지 않습니다.
이름의 기본값은 여기에 있습니다( 1 );
열기( "$SAMPLE_DATA/Big Class.jmp" );
열 번호(:높이,:높이)/열 번호(:높이)
Re: 열에서 값 검색 - JSL우와. 이거 엄청나 네. 고마워요 txnelsonRe: 열에서 값 검색 - JSL나는 이것이 효과가 있다고 생각합니다:
열번호(:b, :a,
)/열번호(:b, :a)
스크립팅 인덱스의 Col Number()에 대한 문서를 살펴봐야 합니다.
도움말==>스크립팅 색인==>열 번호
Re: 열에서 값 검색 - JSL빠른 해결에 감사드립니다. A열로 분리하는 방법이 있나요? 예를 들어, 7개의 1과 22개의 값을 모두 함께 사용하는 대신 열 A(10, 12)를 사용하여 해당 열 % 통계를 얻을 수 있습니까?
감사해요.Re: 열에서 값 검색 - JSL:피 원래 질문에 나열한 데이터 테이블의 "b"열을 나타냅니다. 공식,
열 번호( :b, :b) / 열 번호(
)
다음과 같이 해석됩니다.
b열의 현재 행 값에 대해 b열에 있는 모든 값의 개수를 b열 값의 총 개수로 나눈 값입니다.
제공한 예제 데이터에서 첫 번째 행의 계산은 다음과 같습니다.
b 열의 값과 일치하는 b 열에서 발견된 값의 개수입니다. 즉, b열의 첫 번째 행 값은 "1"이므로 b열에서 발견된 "1"의 개수인 8을 계산합니다. 그런 다음 b 열에 있는 값의 총 개수인 22로 나눕니다.
Tabulate 플랫폼과 관련하여 수행할 작업은 b 열의 모델링 유형을 Nominal로 변경하는 것이므로 Tabulate는 해당 열을 그룹화 열로 처리합니다. 그런 다음 열 b를 행의 끌어 놓기 영역으로 끌어 놓습니다. 그런 다음 b 열에서 찾은 각 값을 나열하겠습니다. 기본적으로 나열되는 통계 열은 개수(N)입니다. 이를 % 열로 변경하려면 열 % 통계를 "N" 열로 끌어서 통계를 % 열로 바꾸면 됩니다.

Re: 열에서 값 검색 - JSL고마워요 텍사스넬슨.
가 무엇인가요? 대표하다? 죄송합니다. 아직 이 아이디어가 생소합니다. Tabulate도 사용해 보았지만 그룹화 열로 사용해야 하는 구문을 실제로 이해하지 못합니까?Re: 열에서 값 검색 - JSLTabulate Platform을 사용하고 % Column Total을 통계로 지정할 수 있습니다.
새 열을 만들고 다음 수식을 사용하여 답을 얻을 수도 있습니다.
Col Number( :b, :p</img> ) / Col Number( :p</img> )