JSL로 두 열을 결합하는 방법안녕하세요 저는 JSL을 처음 접했고 겉보기에 쉬운 작업에 갇혀 있습니다.
두 개의 열 A와 B가 있고 누락된 값이 있다고 가정합니다.
열 A와 B의 조인이 될 새 열을 만들고 싶습니다.
아래 예와 같이.
감사해요!

Re: JSL로 두 열을 결합하는 방법JMP에서 이러한 일이 얼마나 쉬운지 놀랍습니다. 심지어 손으로도 가능합니다(패턴이 불규칙하고 테이블에 5mio 항목이 있는 경우 문제 없음).
이 비디오를 시청하십시오. @brady_brady :
열 메뉴 (~2분)
대체 접근 방식:
사용 열 추가 기능 병합 ~에 의해 @john_madden
Re: JSL로 두 열을 결합하는 방법합계 기능이 작동합니다! 감사합니다!
Re: JSL로 두 열을 결합하는 방법두 열 중 하나만 누락되지 않은 값이 있으면 'Sum()'을 시도할 수 있습니다. 아래 표의 공식을 살펴보십시오.
eNew Table( "Both",
Add Rows( 4 ),
New Column( "a",
Numeric,
"Continuous",
Format( "Best", 12 ),
Set Values( [., 1, ., 3] )
),
New Column( "b",
Numeric,
"Continuous",
Format( "Best", 12 ),
Set Values( [., ., 2, 4] )
),
New Column( "c",
Numeric,
"Continuous",
Format( "Best", 12 ),
Formula( Sum( :a, :p</img> ) )
)
)
Re: JSL로 두 열을 결합하는 방법동일한 문제가 있지만 여기에 제공된 코드가 작동하지 않습니다. 연속 데이터를 다루고 있는데 그게 문제일까요? 아니면 내 변수 이름이 SAS가 허용하는 것보다 길어서 JSL에서 사용하면 오류가 발생합니까?
내 데이터 하위 집합은 다음과 같습니다.
| 표준URM1BLFI | 표준URM1BLMI | |
| . | . | |
| -0.0316815 | . | |
| . | -0.33056098 | |
세 번째 열에 다른 두 열의 데이터를 포함하고 싶습니다(또는 필요에 따라 누락된 데이터 값을 유지함). 예:
| 표준URM1BLFI | 표준URM1BLMI | 지스코어 |
| . | . | . |
| -0.0316815 | . | -0.0316815 |
| . | -0.33056098 | -0.33056098 |
감사합니다!
Re: JSL로 두 열을 결합하는 방법다음은 몇 가지 간단한 예입니다.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/big class.jmp" );
dt << New Column( "New Column", character, formula( name || sex ) );
// or
dt << New Column( "Second New Column", character );
For( i = 1, i <= N Rows( dt ), i++,
dt:Second New Column[i] = dt:name[i] || dt:sex[i]
)are